Skip to content

Instantly share code, notes, and snippets.

@juanpabloprado
Created April 24, 2019 02:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juanpabloprado/6b702781828ca13a85653770973e207c to your computer and use it in GitHub Desktop.
Save juanpabloprado/6b702781828ca13a85653770973e207c to your computer and use it in GitHub Desktop.
Legacy calendar classes on the Java Shell tool
jshell> import java.util.Calendar;
jshell> import java.time.Instant;
jshell> Calendar calendar = Calendar.getInstance();
calendar ==> java.util.GregorianCalendar[time=1556074159985,ar ... 600000,DST_OFFSET=3600000]
jshell> Instant instant = calendar.toInstant();
instant ==> 2019-04-24T02:49:19.985Z
jshell> Date date = Date.from(instant);
date ==> Tue Apr 23 21:49:19 CDT 2019
jshell> LocalDateTime ldt = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
ldt ==> 2019-04-23T21:49:19.985
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment