gpt4 book ai didi

windows - 在 MSYS 中更改时区

转载 作者:可可西里 更新时间:2023-11-01 13:28:29 27 4
gpt4 key购买 nike

如果我只安装了“date”命令,我该如何更改 MSYS+MinGW for Windows 的时区?这里没有“tzconfig”或“tzselect”。

当我尝试 $date --set="Apr 01 23:08 UTC+04:00"我收到 19:08 GMT+0 结果。

这对我来说非常重要,因为“make”命令总是给我关于将来修改文件的错误。

最佳答案

我遇到了同样的问题。我的时区是 CET (GMT+1)。

我已经通过设置环境变量 TZ 解决了这个问题,如下所示:

export TZ=CET-1CEST

在设置变量之前我有:

(dos 提示符)

c:\>time
Huidige tijd: 17:08:32,40

(msys 外壳)

$ date
Mon Oct 25 15:08:54 GMT 2010

设置TZ=CET-1CEST后变成:

(dos 提示符)

c:\>time
Huidige tijd: 17:14:30,80

(msys 外壳)

$ export TZ=CET-1CEST
$ date
Mon Oct 25 17:15:05 CEST 2010

这个变量中的字段是

  • CET:您所在时区的名称
  • +/-x:从您的时区到 GMT 的小时偏移量(在我的示例中,GMT 在 CET 上滞后一小时)
  • CEST:启用夏令时的时区名称
  • (可选)+/-y:从夏令时 (DST) 到格林威治标准时间的时区偏移量(以小时为单位)。默认为整点,因此您可以跳过它。

请注意,第一个和第三个字段仅用于在日期字符串中显示。如果愿意,您也可以将其设置为 FOO 和 BAR,它是进行实际时间修改的第二个(也可以是第四个)字段。

该参数可以使用更多字段来定义 DST 的开始和结束时间。如果您想阅读更多相关信息,请参阅 this page .

关于windows - 在 MSYS 中更改时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2563044/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com