python - python获取另一个国家的当前日期

标签 python time

我正在尝试创建一个程序,使用 python 输出另一个国家的星期几。我能得到的最远的结果就是输出我自己国家的当前星期几。但例如,我想打印东京今天星期几。假设今天在我的国家是星期四,在东京是星期五。

我的问题是:有没有一种简单的方法可以找出另一个国家的星期几?

提前致谢

最佳答案

要找出正确的日期,您需要知道正确的时区。同一个国家可能有多个时区。有些数据库允许您从城市名称获取时区,例如,请参阅 Get Timezone from City in Python/Django :

#!/usr/bin/env python
from geopy import geocoders # $ pip  install geopy

g = geocoders.GoogleV3()
place, (lat, lng) = g.geocode('Tokyo')
timezone = g.timezone((lat, lng)) # return pytz timezone object
print(timezone.zone)

一旦您知道时区,您就可以使用 Change Timezone for Date object Python 中的解决方案mentioned by @ILostMySpoon :

#!/usr/bin/env python
import calendar
from datetime import datetime
import pytz # $ pip install pytz

now = datetime.now(pytz.timezone('Asia/Tokyo')) # you could pass `timezone` object here
weekday = now.weekday() 
print(calendar.day_name[weekday])

关于python - python获取另一个国家的当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30107515/

相关文章:

python - 在 python 中,测试字符串的 1 或 3 个连续实例,但不是 2 个(没有正则表达式)

python - 如何使用 Python 或 R 将 Excel 中带有替代文本的图形导出为 PDF?

linux - clock_gettime 在 android 上不是单调的

c - 在 Visual Studio 2008 Professional 中使用 timeGetTime() 时出现问题

date - 为什么 org.joda.time.LocalDate 是没有时区的日期?

'if statements' 中的 PHP time() 未传递给 MySql 查询?

python - Django 最佳实践 - 何时使用 View 、何时使用标签

python - 使用子进程模块从 python 启动 jython 程序?

python - 条形图不尊重 matplotlib 中图例文本的顺序

c++ - 对象的生命周期