Rinaldo, excelente explanação! Ficou claríssimo com seus exemplos.
@rinaldodev4 жыл бұрын
Valeu, Jose!
@alanbidu14 жыл бұрын
Vlw Rinaldo!! Muito bom!!
@rinaldodev4 жыл бұрын
Valeu!
@leearagao33515 жыл бұрын
Rinaldo no caso essa Classe Period eu posso abstrair para o mesmo between do mysql. Como faria o mesmo between do mysql em java para restringir uma consulta?
@rinaldodev5 жыл бұрын
Então Lee, o conceito é parecido, mas a utilização é diferente. Essa classe Period ela armazena uma quantidade de dias. É um pouco diferente do MySQL que você pode utilizar como uma função para filtrar algo. Em resumo, o Period é para armazenar um período, o Between do MySQL é uma função para filtrar.
@fernandesjr69394 жыл бұрын
Como formatar a saída do "Duration" e "Period" ????? Ou como converter para DateTime ou LocalDate ou LocalTime ? Parabéns pelo conteúdo está ótimo !
@rinaldodev4 жыл бұрын
Fala, Fernandes! A formatação não tem jeito pronto ainda. Tem algumas implementações na Internet, mas nada oficial na JDK. A conversão posso mostrar em vídeo!
@BetoAsjc5 жыл бұрын
Olá Rinaldo, muito legal suas explicações. Eu gostaria de saber como fazer para pegar períodos por semana. Ex: 9/dez à 15/dez. que correspondem a semana de número 50 Abraços
@rinaldodev4 жыл бұрын
Fala, Roberto! Excelente pergunta! Desculpe a demora em responder. Aqui está um exemplo: // a primeira semana começa na primeira segunda-feira int semana = 50; LocalDate primeiroDia = LocalDate.now() .with(ChronoField.ALIGNED_WEEK_OF_YEAR, semana); LocalDate ultimoDia = primeiroDia.plusDays(7); primeiroDia.datesUntil(ultimoDia) .forEach(d -> System.out.println(d.getDayOfWeek() + " - " + d));
4 жыл бұрын
Rinaldo muito bom o conteúdo. Gostaria de saber como retornar a semana referente uma data específica. Exemplo 30/09/2020 estamos na semana 40. Mas como retornar a semana sabendo a data ?
@rinaldodev4 жыл бұрын
Fala, José! Pode fazer assim: LocalDate localDate = LocalDate.now(); int week = localDate.get(ChronoField.ALIGNED_WEEK_OF_YEAR); System.out.println(week);
4 жыл бұрын
@@rinaldodev Muiiiito obrigado. Gostei muito dos teus videos. Parabéns.
@Music7Tony4 жыл бұрын
Cara parabéns pelos vídeos. Ótimas explicações. Gostaria de saber como imprimo de forma amigável os resultados de duration e period? O DateFormater não aceita duration e period!
@rinaldodev4 жыл бұрын
Fala, Tony! Então, não tem jeito pronto ainda. Tem algumas implementações na Internet, mas nada oficial na JDK.
@islandealmeidamedeiros42182 жыл бұрын
Gostei bastante da sua explicação, dá para ter uma experiência muito boa. Mas eu tenho vontade de criar isso mas não sei por onde começo: Tipo, quando fosse 6 da manhã até 12 horas, iria dizer em um TextView, bom dia. De 12 horas até 18 horas, iria dizer boa tarde e de 18 horas até 24 horas, iria dizer boa noite. Você pode dar um exemplo dessa mecânica?
@rinaldodev2 жыл бұрын
Olá, Islan. Isso tem que fazer na mão, pra cada caso mesmo. Você pega a hora atual com LocalTime, pega a hora com getHour e define a frase de acordo com a hora.
@astarote20074 жыл бұрын
Olá como faço para pegar somente o mês
@rinaldodev4 жыл бұрын
Opa! Não entendi exatamente a pergunta. Qual objeto você tem e o que quer pegar?
@Megalucx5 жыл бұрын
Rinaldo, Manipulando Periods, 30 dias são convertidos em um mês universalmente, ou essa API trabalha com a variação de dias no mês de acordo com o ano? Por exemplo: 31 dias são convertidos em 1 mês, pois Janeiro tem 31 dias. Assim como 59 dias são convertidos em 2 meses, pois Fevereiro tem 28 dias
@rinaldodev5 жыл бұрын
Fala, Lucas! Ótima pergunta! O Period armazena da forma como foi criado. Ou seja, se for criado com 50 dias e 30 meses (P30M50D), continuará assim. Mas existe um método chamado .normalized() que converte os meses em anos, mas ainda assim não altera os dias. Por exemplo, o caso que citei anteriormente viraria P2Y6M50D. Tem esse e outros exemplos no meu guia de Java 8! github.com/duke-certification/java6-to-java8/blob/master/src/org/j6toj8/localization/datetime/period/Period_Curiosities.java github.com/duke-certification/java6-to-java8/blob/master/book/03-localization/sections/03-date-time.asc