需要识别日光节省时间

时间:2017-10-24 01:03:26

标签: bash shell dst

我有一个shell脚本。在十一月的夏令时期间,在凌晨一点半时间重复两次,我能够区分两个大纪元的时间吗?我想在第二个大纪元时间(第二次凌晨1点30分重复)调用一个java程序,所以我需要确定它是第一个还是第二个。我怎样才能确定它是否是凌晨1:30凌晨1点30分?

1 个答案:

答案 0 :(得分:0)

Unix time(或纪元时间)定义为

  

1970年1月1日(星期四)00:00:00 协调世界时(UTC)以来经过的秒数

由于在UTC时间内未观察到DST更改,因此您会注意到在纪元时间内没有不连续性

例如,如果第一个02:30 +02:00(DST之前)在纪元中为1508900000,则第二个02:30 +01:00(在DST之后)将为1508900000 + 3600 = 1508903600