用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

在午夜后的几秒钟内使用+a
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)
在午夜后的几秒钟内使用加号
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,不。这不是时间戳。