如何用python获取印度的当前时间
如何获取印度python中的当前时间戳 我尝试了如何用python获取印度的当前时间,python,python-3.x,time,timestamp,timezone,Python,Python 3.x,Time,Timestamp,Timezone,如何获取印度python中的当前时间戳 我尝试了time.ctime()和datetime.utcnow()也尝试了datetime.now() 但他们回来的时间都与印度不同 上面的代码返回的时间与我计算机上的当前时间不匹配。我电脑里的时间绝对正确。你可以用pytz来做: import datetime,pytz dtobj1=datetime.datetime.utcnow() #utcnow class method print(dtobj1) dtobj3=dtobj1.repla
time.ctime()
和datetime.utcnow()
也尝试了datetime.now()
但他们回来的时间都与印度不同
上面的代码返回的时间与我计算机上的当前时间不匹配。我电脑里的时间绝对正确。你可以用pytz来做:
import datetime,pytz
dtobj1=datetime.datetime.utcnow() #utcnow class method
print(dtobj1)
dtobj3=dtobj1.replace(tzinfo=pytz.UTC) #replace method
#print(pytz.all_timezones) => To see all timezones
dtobj_india=dtobj3.astimezone(pytz.timezone("Asia/Calcutta")) #astimezone method
print(dtobj_india)
结果:
2020-08-28 06:01:13.833290
2020-08-28 11:31:13.833290+05:30
从pytz导入时区
从日期时间导入日期时间
ind_time=datetime.now(时区(“亚洲/加尔各答”).strftime(“%Y-%m-%d%H:%m:%S.%f”)
打印(独立时间)
>>> "2020-08-28 11:56:37.010822"
datetime.now()将返回正确的时间(如果计算机的日期/时间设置正确)。这是否回答了您的问题?省去你自己的麻烦,跳过使用pytz,看我的.utcnow()可能会很误导,->这实际上比你接受的答案要好。。。请看我的评论。