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 
 
    