Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:日历上的绝对第一秒是多少?_Java_Calendar - Fatal编程技术网

Java:日历上的绝对第一秒是多少?

Java:日历上的绝对第一秒是多少?,java,calendar,Java,Calendar,例如,我有: Calendar result = Calendar.getInstance(TimeZone.getTimeZone("UTC")); result.setTime(new Date(0)) 这应该是历法的开始(1970年1月1日…),但什么才是真正的纪元以来的第一秒?或者更精确地说:从epoche算起,最早的时区是哪个0毫秒 第一个是“太平洋/基里蒂马蒂”吗?准确地说,UTC不是时区,而是时间标准。为了正式更正,没有国家/地区使用UTC“时区”。但从一个非常基本的观点来看,U

例如,我有:

Calendar result = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
result.setTime(new Date(0))
这应该是历法的开始(1970年1月1日…),但什么才是真正的纪元以来的第一秒?或者更精确地说:从epoche算起,最早的时区是哪个0毫秒


第一个是“太平洋/基里蒂马蒂”吗?

准确地说,UTC不是时区,而是时间标准。为了正式更正,没有国家/地区使用UTC“时区”。但从一个非常基本的观点来看,UTC与GMT相似。因此,从epoche开始的第一秒是GMT午夜后一秒(1970年1月1日)


还要注意的是,使用GMT的国家在使用夏令时时会切换到不同的时区。例如,英国开关BST(从格林尼治标准时间起+01:00)在时区之间循环,使用模式为yyyy-MM ddHH:MM:ss的SimpleDataFormat打印每个时区的历元,并在其中找到“最早”字符串。您是否在问Java
日期中可以表示的最早时间是多少?如果你问的是这个,那是大约2.92亿年前的事了;由于负数的魔力,那么最早的时间是在时区为“Etc/GMT-14”的卡兰达吗?例如,世界上第一个针对java的silvester?您似乎有点误解了时区的含义。最早(零)时间的信息由新日期(0)提供。如果你用这个初始化日历,那么你真的有0个时间。在日历实例上设置时区只会告诉您该确切时间点的本地时间。所以新的日期(0)是格林尼治时间00:00,CET时间01:00…等等。但它仍然是相同的时间点(CET中的01:00是0时间),世界上哪里有新年的第一秒,这是什么时区?是“Etc/GMT-14”吗?换句话说:大纪元(0)开始于英国的午夜,中欧的1:00,土耳其的2:00。。。等等,但这仍然是同一时间点。在大纪元开始的时候,他们在英国庆祝新年,但在中欧庆祝活动已经过去了一个小时。在全世界,新年不是在“同一时间”(意思是同一时间点)庆祝的。日本人和欧洲人不在同一时间倒计时:-)那么时区的人等/GMT-14已经14点了,GMT的人什么时候庆祝新年?是这样吗?但Etc/GMT-14是第一个吗?