我正在解析一个xml文件python,我需要将以下日期和时间格式转换为人性化的:
<due_date>735444</due_date>
<due_time>55800</due_time>
Run Code Online (Sandbox Code Playgroud)
日期格式似乎是从第0年开始的天数,时间是自午夜以来的秒数.我怎么能把它转换成某种标准格式,比如2014-07-30 15:30:00?
在午夜后使用datetime.datetime.fromordinal()加上a timedelta()秒:
import datetime
dt = datetime.datetime.fromordinal(due_date) + datetime.timedelta(seconds=due_time)
Run Code Online (Sandbox Code Playgroud)
您due_date的相对于第1年,因为您的值适合产生您的预期日期:
>>> import datetime
>>> due_date = 735444
>>> due_time = 55800
>>> datetime.datetime.fromordinal(due_date) + datetime.timedelta(seconds=due_time)
datetime.datetime(2014, 7, 30, 15, 30)
Run Code Online (Sandbox Code Playgroud)