![]() |
1
4
您的输出是正确的。给世界上任何地方的任何人打电话,问他们今天是几号,他们都会说“今天”。仅仅因为世界上两个地区一周中的一天不同,并不意味着世界各地都不是“今天”。 比较两个不同时区的输出会让您感到困惑,这两个时区恰好在代码运行的两天内。 “相对”日期格式的思想是,输出是给定时区中相对于“现在”的字符串。它与其他时区无关。以日期格式化程序上设置的为准。 |
![]() |
2
1
当然
@rmaddy
是正确的。有可能
因此,关键是获取远程时区中的日期,然后使用相对于首选(本地)时区的日期,并使用本地日期格式化程序的相对日期字符串。修改代码以说明两个时区之间的时差,我通过增量计算本地日期偏移量,并使用本地日期格式化程序获取日期字符串(仍然使用远程日期格式化程序获取时间字符串,因为它包含时区名称)。 这并不完美,因为我没有正确地本地化字符串(“at”是在没有本地化的情况下手动插入的),但这段修改后的代码基本上得到了我想要的结果:
输出:
这有点不雅观,但它符合我当前的需要。 |
![]() |
yijiem · 在mac上加载测试用户批准内核扩展(TN2459) 7 年前 |
![]() |
drew · Python3.x,如何关注新打开的网页 7 年前 |
|
Lukáš Hroch · macos:Bash显示命令而不是文件 7 年前 |
![]() |
Chun-Yen Wang · 需要从未启动的imac备份文件的指导 7 年前 |