javascript - Java 等效于 JavaScript Date.UTC
问题描述
Java 等效于 JavaScript Date.UTC(1980, 0, 8)
JavaScript 中的示例:
var base_date = Date.UTC(1980, 0, 8);
console.log("base_date:" + base_date)
结果是:base_date:316137600000
如何在 Java 中做到这一点并得到完全相同的结果?
下一个 java 代码给出了与 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
解决方案
推荐阅读
- python - 已抓取但未抓取
- recursion - x86 程序集:递归函数的序言弄乱了参数
- javascript - 自 Webpack5 升级以来,PeerDepsExternalsPlugin 中断了构建,如何解决?
- python - Python3:迭代数据,打印匹配字符串的所有键的值
- spring - 使用 keycloak spring boot 应用程序授权资源
- java - 我无法在 Java 中返回字符串值
- arrays - 这个c程序中的copyArray func有什么问题?copyArray 函数无法正常工作
- c++ - x86_64-conda_cos6-linux-gnu-cc:尝试执行“cc1plus”时出错:execvp:没有这样的文件或目录
- python - Python opencv ffmpeg 线程退出函数
- python - 如何在从 python 脚本调用的 C++ 代码中查找内存泄漏(使用 boost::python)