You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git Bash中date(1)命令忽略TZ环境变量的技术问询

date(1)命令时区输出不符合预期

date(1)命令理应从TZ环境变量读取时区信息。

手册页给出的示例用法如下:

68 mak:> date --date='TZ="America/Los_Angeles" 09:00 next Fri'
Fri Oct 20 09:00:00 GMT 2023

另一种执行方式:

69 mak:> TZ='America/Los_Angeles' date
Mon Oct 16 16:03:03 GMT 2023

但实际执行后,两种情况的date(1)都输出了GMT时区。执行这些命令时,本地时区为America/Chicago,当时时间是上午11:03。

我预期的输出应该是指定TZ对应的时间:

第一种命令的预期输出:

108 mak:> date --date='TZ="America/Los_Angeles" 09:00 next Fri'
Fri Oct 20 11:00:00 CDT 2023

第二种命令的预期输出:

109 mak:> TZ='America/Los_Angeles' date
Mon Oct 16 09:46:44 PDT 2023

内容的提问来源于stack exchange,提问作者Bob Makowski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 10:24:59