Skip to content

Instantly share code, notes, and snippets.

@inog
Created February 16, 2018 09:21
Show Gist options
  • Save inog/aaea7b54a797c10a52b4234a818962b1 to your computer and use it in GitHub Desktop.
Save inog/aaea7b54a797c10a52b4234a818962b1 to your computer and use it in GitHub Desktop.
Date to LocalDateTime
package date;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.Date;
public class JavaTimeToDate { public static void main(String[] args)
{
ZoneId defaultZoneId = ZoneId.systemDefault();
System.out.println("System Default TimeZone : " + defaultZoneId);
LocalDate localDate = LocalDate.of(2016, 8, 19);
Date date = Date.from(localDate.atStartOfDay(defaultZoneId).toInstant());
System.out.println("\n1. LocalDate -> Date");
System.out.println("localDate : " + localDate);
System.out.println("date : " + date);
LocalDateTime localDateTime = LocalDateTime.of(2016,8,19,21,46,31);
Date date2 = Date.from(localDateTime.atZone(defaultZoneId).toInstant());
System.out.println("\n2. LocalDateTime -> Date");
System.out.println("localDateTime : " + localDateTime);
System.out.println("date2 : " + date2);
ZonedDateTime zonedDateTime = localDateTime.atZone(defaultZoneId);
Date date3 = Date.from(zonedDateTime.toInstant());
System.out.println("\n3. ZonedDateTime -> Date");
System.out.println("zonedDateTime : " + zonedDateTime);
System.out.println("date3 : " + date3);
///
Date date4 = new Date();
LocalDateTime localDateTimeFormDate = LocalDateTime.from(date4.toInstant().atZone(defaultZoneId));
System.out.println("\n4. Date -> LocaleDateTime");
System.out.println("date4 : " + date4);
System.out.println("localDateTimeFormDate : " + localDateTimeFormDate);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment