gpt4 book ai didi

timezone - 来自 tz 数据库格式的用户友好的时区名称

转载 作者:行者123 更新时间:2023-12-04 14:42:18 25 4
gpt4 key购买 nike

我有以下数组格式的时区:

'America/New_York' => '(GMT-05:00) Eastern Time (US & Canada)',
'Europe/Lisbon' => '(GMT) Greenwich Mean Time : Lisbon',

我如何着手向用户显示用户友好的夏令时/夏令时相关时区标识符?

例如,显示纽约现在的时间会将“(EDT)”附加到时间,这对本地用户来说很有意义。我想避免必须显示 ((GMT-05:00) 东部时间(美国和加拿大))或仅显示 (GMT-05:00),这在全年都不是严格准确的。

理想情况下,是否有一个 Web 服务/数据库可以采用“America/New_York”格式的 tz 字符串和时间戳作为参数,并以 here 格式返回缩写?

最佳答案

strftime%Z 格式说明符为您提供了这个缩写。您没有说明您使用的是哪种编程语言,但大多数编程语言都允许您以某种方式访问​​ strftime

python :

import pytz
from datetime import datetime

here = pytz.timezone('Asia/Tokyo')
print here.localize(datetime.utcnow()).strftime("%Z")

there = pytz.timezone('America/Montreal')
print there.localize(datetime.utcnow()).strftime("%Z")

PHP:

date_default_timezone_set("Asia/Tokyo");
echo strftime("%Z");

date_default_timezone_set("America/Montreal");
echo strftime("%Z");

关于timezone - 来自 tz 数据库格式的用户友好的时区名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6623101/

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