Java Data Type How to - Convert Java 8 Date time classes to old classes








Question

We would like to know how to convert Java 8 Date time classes to old classes.

Answer

import java.time.Instant;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.Date;
import java.util.GregorianCalendar;
//  www  .  j av a 2s  . co m
public class Main {
  public static void main(String[] argv) {
    
    Date dateFromInstant = Date.from(Instant.now());
    System.out.println(dateFromInstant);
    java.util.TimeZone timeZone = java.util.TimeZone.getTimeZone(ZoneId.of("America/Los_Angeles"));
    System.out.println(timeZone);
    
    GregorianCalendar gregorianCalendar = GregorianCalendar.from(ZonedDateTime.now());
  }
}

The code above generates the following result.