代码之家  ›  专栏  ›  技术社区  ›  Con

在windows和linux上获取时区作为UTC偏移量

  •  2
  • Con  · 技术社区  · 15 年前

    3 回复  |  直到 15 年前
        1
  •  5
  •   Mihai Limbășan    15 年前

    对于所有Unix ish操作系统,使用GNU date命令时:

    date +%z

    [moocha@helium ~]$ date +%z
    +0200
    
        2
  •  1
  •   ysth    15 年前

    如果您想要的是非夏季/日光节约补偿,则必须执行以下操作:

    date -d 'Jan 1' +%z
    

    (或南半球的七月)。不管怎么说,这都适用于GNU coreutils中的日期。

        3
  •  0
  •   Con Con    15 年前

    我想,如果情况越来越糟,我可以向NTP服务器发送一个请求并计算它与当前本地时间的差,但如果系统知道它的偏移量,这似乎有点浪费。