2016-03-23 31 views
1

我想知道如果DST适用于该区域,是否有任何命令可以在没有DST的情况下提供时间。在没有DST和DST的linux下获得时间

我已经在谷歌搜索很多,但没有得到正确的答案。我认为应该有简单的解决方案来获得它。

下面是一个链接stackoverflow.com,但我没有得到 https://unix.stackexchange.com/questions/123493/disable-daylight-saving-time-in-debian-linux

例如:在纽约 当前时间是 日期 周三3月23日美国东部时间四时51分54秒2016

由于每提供DST-免费时区定义刚刚定义GMT-偏移,称为其他/ GMT±X:

TZ =其他/ GMT-1日期 星期三03月23日10点13分09秒GMT-1 2016

鉴于DST在3月23日前进1小时,即它应该是周三,2016年3月23日,上午4:13

请任何人提供帮助。

回答

0

美国东部时间通常以时区名称“America/New_York”或“US/Eastern”表示。等同地,有“Posix”时区名称“EST5EDT”。这里的基本事实是,该区域名义上距离UTC时间为5个小时(或夏令时生效时为4个小时)。

还有一些形式为“UTC-4”和“UTC + 5”的无DST区域名称。

所以,如果你说

export TZ="UTC+5" 
date 

你会看到在美国东部标准时间相当于日起,没有DST修正。

(实际上,这就是在https://unix.stackexchange.com/questions/123493/disable-daylight-saving-time-in-debian-linux高评级的回答是想告诉你,我想。)

如果你想利用一个任意时间段的名字,并从它等同DST-自由贸易区建设名字,这相当棘手。