如何将格式为“%d%H%MZ”的时间戳字符串转换为日期时间对象?
How can I convert a timestamp string of the form "%d%H%MZ" to a datetime object?
我有“091250Z”形式的时间戳字符串,其中前两个数字是日期,后四个数字是小时和分钟。 "Z" 表示 UTC。假设时间戳对应当前的月份和年份,如何将此字符串可靠地转换为日期时间对象?
我已经对 timedelta 的解析进行了排序,但是当进一步进行时,任务很快变得不平凡,我不确定如何继续:
datetime.strptime("091250Z", "%d%H%MZ")
像这样?你基本上已经完成了,你只需要给它分配一个变量
from datetime import datetime
dt = datetime.strptime('091250Z', '%m%H%MZ')
您需要 replace
现有日期时间对象的 year
和 month
。
your_datetime_obj = datetime.strptime("091250Z", "%d%H%MZ")
new_datetime_obj = your_datetime_obj.replace(year=datetime.now().year, month=datetime.now().month)
我有“091250Z”形式的时间戳字符串,其中前两个数字是日期,后四个数字是小时和分钟。 "Z" 表示 UTC。假设时间戳对应当前的月份和年份,如何将此字符串可靠地转换为日期时间对象?
我已经对 timedelta 的解析进行了排序,但是当进一步进行时,任务很快变得不平凡,我不确定如何继续:
datetime.strptime("091250Z", "%d%H%MZ")
像这样?你基本上已经完成了,你只需要给它分配一个变量
from datetime import datetime
dt = datetime.strptime('091250Z', '%m%H%MZ')
您需要 replace
现有日期时间对象的 year
和 month
。
your_datetime_obj = datetime.strptime("091250Z", "%d%H%MZ")
new_datetime_obj = your_datetime_obj.replace(year=datetime.now().year, month=datetime.now().month)