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
相关产品推荐
相关产品推荐

