显示不同时区的时间
需要显示不同时区的当前时间。完成此任务需要一个优雅且高效的解决方案。
为了完成此任务,我们可以利用 pytz 库的功能。该库提供了全面的时区范围,可以与 Python 标准库的 datetime 模块一起轻松访问和使用。
以下代码片段举例说明了显示当前时间的简洁方法不同时区的时间:
from datetime import datetime from pytz import timezone # Create a datetime object representing the current moment now = datetime.now() # Define the desired time zones south_africa = timezone('Africa/Johannesburg') pacific = timezone('US/Pacific') israel = timezone('Israel') # Convert the current time to the specified time zones sa_time = now.astimezone(south_africa) pacific_time = now.astimezone(pacific) israel_time = now.astimezone(israel) # Print the formatted time in each time zone print("Local time: {}".format(now)) print("South Africa time: {}".format(sa_time)) print("Pacific time: {}".format(pacific_time)) print("Israeli time: {}".format(israel_time))
此代码片段初始化一个表示当前时间的 datetime 对象 片刻。随后,它使用 pytz 库定义所需的时区。然后,它使用 astimezone() 方法将当前时间转换为每个时区。最后,它打印出每个时区的格式化时间,清楚地显示它们之间的时差。
以上是如何使用Python显示不同时区的当前时间?的详细内容。更多信息请关注PHP中文网其他相关文章!