Created
July 31, 2019 02:15
-
-
Save rinaldodev/b8be729f3860cc7c034ab37b301a48b5 to your computer and use it in GitHub Desktop.
DataHoraJava8_Period_Duration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package dev.rinaldo.datahora; | |
import java.time.Duration; | |
import java.time.LocalDate; | |
import java.time.LocalTime; | |
import java.time.Month; | |
/** | |
* JAVA 8 - API de Data e Hora (Duration) | |
* | |
* @author RinaldoDev | |
*/ | |
public class DataHoraJava8_Duration { | |
public static void main(String[] args) { | |
Duration ofDays = Duration.ofDays(2); | |
System.out.println(ofDays); | |
Duration ofHours = Duration.ofHours(1); | |
System.out.println(ofHours); | |
Duration ofMinutes = Duration.ofMinutes(500); | |
System.out.println(ofMinutes); | |
Duration ofSeconds = Duration.ofSeconds(10, 5000); | |
System.out.println(ofSeconds); | |
LocalTime ltNow = LocalTime.now(); | |
LocalTime lt = LocalTime.of(11, 10, 01); | |
Duration between = Duration.between(ltNow, lt); | |
System.out.println(between); | |
Duration plusMillis = between.plusMillis(500); | |
System.out.println(plusMillis); | |
LocalDate ld = LocalDate.of(1990, Month.AUGUST, 6); | |
LocalDate ld2 = ld.plusWeeks(2).plusDays(1).minusMonths(1); | |
Duration between2 = Duration.between(ld, ld2); | |
System.out.println(between2); | |
} | |
} | |
//YouTube: RinaldoDev | |
//Twitter: @rinaldodev | |
//GitHub: rinaldodev | |
//Facebook: rinaldo.dev | |
//LinkedIn: rinaldodev | |
//Blog: rinaldo.dev |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package dev.rinaldo.datahora; | |
import java.time.LocalDate; | |
import java.time.LocalTime; | |
import java.time.Month; | |
import java.time.Period; | |
import java.time.temporal.ChronoUnit; | |
/** | |
* JAVA 8 - API de Data e Hora (Period) | |
* | |
* @author RinaldoDev | |
*/ | |
public class DataHoraJava8_Period { | |
public static void main(String[] args) { | |
Period of = Period.of(1, 5, 0); | |
System.out.println(of); | |
Period cincoAnos = Period.ofYears(5); | |
System.out.println(cincoAnos); | |
LocalDate ld = LocalDate.of(1990, Month.AUGUST, 6); | |
LocalDate ld2 = ld.plusWeeks(2).plusDays(1).plusMonths(1); | |
Period between = Period.between(ld, ld2); | |
System.out.println(between); | |
Period between2 = between.plusDays(10); | |
System.out.println(between2); | |
Period until = ld.until(ld2); | |
System.out.println(until); | |
LocalDate plus = ld.plus(cincoAnos); | |
System.out.println(plus); | |
// LocalTime ltNow = LocalTime.now(); | |
// LocalTime plus2 = ltNow.plus(cincoAnos); | |
// System.out.println(plus2); | |
LocalDate nascimento = LocalDate.of(1990, Month.AUGUST, 6); | |
LocalDate hoje = LocalDate.now(); | |
Period between3 = Period.between(nascimento, hoje); | |
System.out.println(between3); | |
} | |
} | |
//YouTube: RinaldoDev | |
//Twitter: @rinaldodev | |
//GitHub: rinaldodev | |
//Facebook: rinaldo.dev | |
//LinkedIn: rinaldodev | |
//Blog: rinaldo.dev |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment