【发布时间】:2021-06-12 18:54:13
【问题描述】:
我正在尝试转换某种时间格式。但由于当前时间格式不友好,某些字符(日、月)的索引会因之前的字符数而变化。我一直在尝试使用切片来提取正确的信息。但是因为索引发生了变化,我没有任何运气。所需的时间格式来自日期时间。
Current time format:
5/31/21, 6:30 AM
Desirade time format:
2021-06-12 20:41:06.447695
我能够准确地提取小时和分钟,但不能提取日、月、年。
if 'PM' in start_time:
string = ' PM'
else:
string = ' AM'
minute = start_time[start_time.index(':') + 1:start_time.index(string)]
hour = start_time[start_time.index(', ') + 2: start_time.index(':')]
【问题讨论】:
-
您需要使用
"%m/%d/%y %I:%M %p"解析为日期时间 (strptime) 并使用datetime_obj.isoformat(' ')- docs 格式化为字符串 -
你应该使用python的
datetimedocs.python.org/3/library/datetime.html读取包含时间的字符串
标签: python datetime python-datetime