如何用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

如何获取印度python中的当前时间戳

我尝试了
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()可能会很误导,->这实际上比你接受的答案要好。。。请看我的评论。