-2

Java equivalent of JavaScript Date.UTC(1980, 0, 8)

Example in JavaScript :

var base_date = Date.UTC(1980, 0, 8);
console.log("base_date:" + base_date)

The result is: base_date:316137600000

How to do it in Java and the the exact same result?

The next java code, gives another result than javascript:

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;
import java.text.SimpleDateFormat;
public class MyClass {
    public static void main(String args[]) {
     Calendar cal = GregorianCalendar.getInstance(TimeZone.getTimeZone("UTC"));
        cal.set(1980, 0, 8);
        long time = cal.getTimeInMillis();
        System.out.println(time);
        System.out.println(cal.getTime().getTime());
    }
}

316185175487

316185175487

Jean-François Fabre
  • 137,073
  • 23
  • 153
  • 219
ilw
  • 2,499
  • 5
  • 30
  • 54

0 Answers0