Para evitar o 'problema' da data que subtrai 1 dia após seleção do DatePicker, você precisa usar exatamente o mesmo timezone dos milisegundos que recebemos do atributo selectedDateMillis que é o UTC. O Código fica da seguinte maneira: state.selectedDateMillis?.let { millis -> date = Instant.fromEpochMilliseconds(millis) .toLocalDateTime(TimeZone.UTC) .date.format(LocalDate.Format { byUnicodePattern("dd/MM/yyyy") }) } Veja que é uma mudança simples, mas que tem muito impacto no resultado final do código. Em outras palavras, quando entrar em situações similares, verifique o timezone da data que está recebendo.
Salve, Claudio! De boas? Estou começando uma série para criar um App Android com o novo design do Whatsapp usando o Compose. Ainda não estou focando em temas mais avançados. Dou mais atenção para pedidos de membros, mas não é nada prometido de qual será o conteúdo. Pra ser bem preciso na proposta, a ideia inicial é ser um apoio extra ao canal, ter acesso a exclusividade de canal no discord e ter acesso a esses videos que já foram agendados mais pra frente :)
ei man, o tutorial ficou muito bom. Posso deixar uma dica? não se importe com o tempo de vídeo, o importante é deixar a informação completinha. Se alguma coisa ficou faltando e vc não está com vontade de fazer naquele momento, pausa a gravação e continua num outro dia. No geral, gostei bastante do seu vídeo 👏👏 Parabéns
Muito bom. Mas to com um problema no meu AS, tento rodar o emulador ele da mensagem emulador ... has termined. Fiz de tudo pra voltar e nada. Se souber como resolver, tudo de basico ja fiz
Opa Cassio, essa mensagem de encerramento de processo pode ser várias coisas... não da pra responder com precisão apenas com ela, precisa verificar se não tem mais algum detalhe para conseguri te ajudar melhor
Para evitar o 'problema' da data que subtrai 1 dia após seleção do DatePicker, você precisa usar exatamente o mesmo timezone dos milisegundos que recebemos do atributo selectedDateMillis que é o UTC. O Código fica da seguinte maneira:
state.selectedDateMillis?.let { millis ->
date = Instant.fromEpochMilliseconds(millis)
.toLocalDateTime(TimeZone.UTC)
.date.format(LocalDate.Format {
byUnicodePattern("dd/MM/yyyy")
})
}
Veja que é uma mudança simples, mas que tem muito impacto no resultado final do código. Em outras palavras, quando entrar em situações similares, verifique o timezone da data que está recebendo.
Top Alex.
Show Alex! O video veio na hora certa
Ai sim, Bruno!
Tô pensando em virar membro do canal, você faz algum tipo de conteúdo diferente por exemplo criação de apps ou conceito mais avançados ?
Salve, Claudio! De boas? Estou começando uma série para criar um App Android com o novo design do Whatsapp usando o Compose. Ainda não estou focando em temas mais avançados. Dou mais atenção para pedidos de membros, mas não é nada prometido de qual será o conteúdo.
Pra ser bem preciso na proposta, a ideia inicial é ser um apoio extra ao canal, ter acesso a exclusividade de canal no discord e ter acesso a esses videos que já foram agendados mais pra frente :)
ei man, o tutorial ficou muito bom. Posso deixar uma dica? não se importe com o tempo de vídeo, o importante é deixar a informação completinha. Se alguma coisa ficou faltando e vc não está com vontade de fazer naquele momento, pausa a gravação e continua num outro dia. No geral, gostei bastante do seu vídeo 👏👏 Parabéns
Vlw pela sugestão, Everson! No geral, eu tento evitar que o video fique grande para que não seja difícil de acompanhar hehe
Faz um videozinho curto pra esse ajuste da data, pelamordi
Opa, deixei no comentário os detalhes de ajuste, veja se atende
Oi você já usou o KMP Wizard do Kotlin.
Opa Matheus, já sim! Pra fazer a primeira configuração de um projeto KMP
Muito bom.
Mas to com um problema no meu AS, tento rodar o emulador ele da mensagem emulador ... has termined. Fiz de tudo pra voltar e nada. Se souber como resolver, tudo de basico ja fiz
Opa Cassio, essa mensagem de encerramento de processo pode ser várias coisas... não da pra responder com precisão apenas com ela, precisa verificar se não tem mais algum detalhe para conseguri te ajudar melhor