将具有时区值的日期时间字符串转换为印度标准时间 (IST)

我有一个表示带时区的日期时间的字符串,我试图通过解析该字符串将其转换为印度标准时间 (IST)。

日期字符串是,

"2018-12-24T02:35:16-08:00"

我怎么知道 IST 的实际时间是多少?


慕后森
浏览 185回答 1
1回答

慕码人8056858

from datetime import datetimefrom dateutil import tzutc_tz= tz.gettz('UTC')india_tz= tz.gettz('Asia/Kolkata')date_string="2018-12-24T02:35:16-08:00"#utc = datetime.strptime(date_string[:date_string.rindex('-')].replace('T',' '), '%Y-%m-%d %H:%M:%S')# orutc = datetime.strptime(date_string[:date_string.rindex('-')], '%Y-%m-%dT%H:%M:%S')utc = utc.replace(tzinfo=utc_tz)india_time_with_offset = utc.astimezone(india_tz)india_time_without_offset = india_time_with_offset.replace(tzinfo=None)print(india_time_with_offset)print(india_time_without_offset)输出2018-12-24 08:05:16+05:302018-12-24 08:05:16
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python