用Python转换时间
我正在分析用Python转换时间,python,datetime,Python,Datetime,我正在分析python中的xml文件,需要将以下日期和时间格式转换为人性化的格式: <due_date>735444</due_date> <due_time>55800</due_time> 735444 55800 日期的格式似乎是从0年开始的天数,而时间是从午夜开始的秒数。 我如何将其转换为一些标准格式,例如2014-07-30 15:30:00?在午夜后的几秒钟内使用+atimedelta(): import datetime
python
中的xml
文件,需要将以下日期和时间格式转换为人性化的格式:
<due_date>735444</due_date>
<due_time>55800</due_time>
735444
55800
日期的格式似乎是从0年开始的天数,而时间是从午夜开始的秒数。
我如何将其转换为一些标准格式,例如2014-07-30 15:30:00
?在午夜后的几秒钟内使用+atimedelta()
:
import datetime
dt = datetime.datetime.fromordinal(due_date) + datetime.timedelta(seconds=due_time)
您的到期日与第一年相对,因为您的值适合生成您的预期日期:
>>> 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)
在午夜后的几秒钟内使用加号timedelta()
:
import datetime
dt = datetime.datetime.fromordinal(due_date) + datetime.timedelta(seconds=due_time)
您的到期日与第一年相对,因为您的值适合生成您的预期日期:
>>> 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)
第一步是找出这些数字含义的“公式”。@kasparg:uhm,不。这不是时间戳。第一步是找出这些数字含义的“公式”。@kasparg:uhm,不。这不是时间戳。