首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有DST和有DST的linux中获取时间

在没有DST和有DST的linux中获取时间
EN

Stack Overflow用户
提问于 2016-03-23 17:15:36
回答 1查看 1.1K关注 0票数 1

我想知道,如果DST适用于区域,有什么命令可以提供没有DST的时间。

我在谷歌上搜索了很多,但没有得到适当的答案。我认为应该有一个简单的解决方案来获得它。

以下是stackoverflow.com上的一个链接,但我无法获得https://unix.stackexchange.com/questions/123493/disable-daylight-saving-time-in-debian-linux

例如:纽约的当前时间是date Wed Mar 23 04:51:54 EDT 2016

根据提供的仅定义GMT偏移量的无DST时区定义,称为Etc/GMT±X:

TZ=Etc/GMT-1 date Wed Mar 23 10:13:09 GMT-1 2016

而夏令时在3月23日提前1小时,即应为‎Wed,‎Mar‎23,‎2016,‏‎4:13 AM

请任何人提供帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-03-24 04:01:33

美国东部时间通常由时区名称"America/New_York“或"US/ Eastern”表示。等同的是"Posix“时区名称"EST5EDT”。这里的基本事实是,这个区域名义上比UTC晚5小时(或者当夏令时生效时是4小时)。

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

所以如果你说

代码语言:javascript
复制
export TZ="UTC+5"
date

您将看到相当于美国东部标准时间的日期,而不会经过DST校正。

(我认为,这基本上就是https://unix.stackexchange.com/questions/123493/disable-daylight-saving-time-in-debian-linux的高评价答案试图告诉你的。)

如果你想获取一个任意的时区名称,并从它构造一个等效的无DST的时区名称,这将是相当棘手的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36173970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档