变量名 | 类 型 | 静态 | 数组 | 备 注 |
n | 整数型 | | |
精易_时区信息 | 精易_时区信息 | | 0 |
i | 整数型 | | |
UTC时间 | 日期时间型 | | |
UTC时间 =
增减时间 (取现行时间 (),
#小时, -8
)n =
系统_取所有时区 (精易_时区信息
)调试输出 (n
)
计次循环首 (取数组成员数 (精易_时区信息
), i
)
调试输出 (精易_时区信息
[i
].时区, 精易_时区信息
[i
].时区名,
取时间1 (UTC时间, 精易_时区信息
[i
].时区
))
计次循环尾 ()
如果 (sq =
“UTC”)
返回 (时间_格式化 (UTC时间,
“yyyy-MM-dd”,
“ hh:mm:ss”, 真,
))
返回 (时间_格式化 (增减时间 (UTC时间,
#小时, 到整数 (文本_取出中间文本 (sq,
“TC”,
“:”, ,
))
),
“yyyy-MM-dd”,
“ hh:mm:ss”, 真,
))

[Python] 纯文本查看 复制代码
import pytz
from datetime import datetime
def get_country_time(country_timezone):
try:
tz = pytz.timezone(country_timezone)
current_time = datetime.now(tz)
time_str = current_time.strftime("%Y-%m-%d %H:%M:%S")
is_dst = current_time.dst() != datetime.timedelta(0)
return time_str, is_dst
except pytz.UnknownTimeZoneError:
return None, None
# 示例:获取美国纽约时间
country_timezone = 'America/New_York'
time, is_dst = get_country_time(country_timezone)
if time:
print(f"目标国家时间:{time},是否处于夏令时:{is_dst}")
else:
print("无效的时区")