Aprenda FACILMENTE a calcular PERÍODOS e DURAÇÕES!

  Рет қаралды 4,439

RinaldoDev

RinaldoDev

Күн бұрын

Пікірлер: 30
@DanielBRLima
@DanielBRLima 6 ай бұрын
Muito obrigado pelo canal. Excelente!
@jonascbamt
@jonascbamt 8 ай бұрын
Cara, seus vídeos são muito bons, parabéns!
@DaustherPerini
@DaustherPerini Жыл бұрын
Parabéns pela apresentação!
@EmersonLeite1
@EmersonLeite1 2 жыл бұрын
Que achado. Muito bons seus videos!!
@georgezardini5686
@georgezardini5686 4 жыл бұрын
Muito obrigado pela aula.
@joseartininetto1160
@joseartininetto1160 4 жыл бұрын
Rinaldo, excelente explanação! Ficou claríssimo com seus exemplos.
@rinaldodev
@rinaldodev 4 жыл бұрын
Valeu, Jose!
@alanbidu1
@alanbidu1 4 жыл бұрын
Vlw Rinaldo!! Muito bom!!
@rinaldodev
@rinaldodev 4 жыл бұрын
Valeu!
@leearagao3351
@leearagao3351 5 жыл бұрын
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?
@rinaldodev
@rinaldodev 5 жыл бұрын
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.
@fernandesjr6939
@fernandesjr6939 4 жыл бұрын
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 !
@rinaldodev
@rinaldodev 4 жыл бұрын
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!
@BetoAsjc
@BetoAsjc 5 жыл бұрын
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
@rinaldodev
@rinaldodev 4 жыл бұрын
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 ?
@rinaldodev
@rinaldodev 4 жыл бұрын
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.
@Music7Tony
@Music7Tony 4 жыл бұрын
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!
@rinaldodev
@rinaldodev 4 жыл бұрын
Fala, Tony! Então, não tem jeito pronto ainda. Tem algumas implementações na Internet, mas nada oficial na JDK.
@islandealmeidamedeiros4218
@islandealmeidamedeiros4218 2 жыл бұрын
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?
@rinaldodev
@rinaldodev 2 жыл бұрын
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.
@astarote2007
@astarote2007 4 жыл бұрын
Olá como faço para pegar somente o mês
@rinaldodev
@rinaldodev 4 жыл бұрын
Opa! Não entendi exatamente a pergunta. Qual objeto você tem e o que quer pegar?
@Megalucx
@Megalucx 5 жыл бұрын
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
@rinaldodev
@rinaldodev 5 жыл бұрын
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
Aprenda a fazer COLLECT em STREAMS, a EVOLUÇÃO DO REDUCE!
25:17
Java 8 - Datas e Horas - Calcular a diferença entre datas
10:49
Criando uma Calculadora com Java - 2/2
30:55
Gustavo Cawthon
Рет қаралды 81
Manipulando COLLECTIONS mais FÁCIL com LAMBDA!
14:09
RinaldoDev
Рет қаралды 4,2 М.
Crie STREAMS de QUALQUER COISA!
14:43
RinaldoDev
Рет қаралды 4,6 М.
Começando a usar o QUARKUS!
21:52
RinaldoDev
Рет қаралды 24 М.