Linux shell 脚本中给定时区与 GMT 的偏移量
有没有办法在 Linux shell 脚本中获取给定时区(如 EDT 或 America/New_York 等标识符)与 GMT 的偏移量?
Is there a way to get the offset of a given timezone (identifier like EDT or America/New_York) from GMT in linux shell script?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
导出 TZ 环境变量并使用 %z 打印日期作为时区偏移。
Export your TZ environment variable and print date with %z for timezone offset.
这是一种迂回的方法,但它有效 (松散地基于此):
将其保存为
tzoffset
,使其可执行,然后按如下方式运行:当前形式的此脚本仅处理缩写时区。
This is a roundabout way to do it but it works (loosely based on this):
Save that as
tzoffset
, make it executable, and run it like this:This script in its current form only handles abbreviated timezones.