如何将Julian日转换为日期时间?

时间:2015-09-30 22:45:33

标签: python datetime

我希望从朱利安那天获得python中的日期和时间格式。我有一个hdf文件t1.15008.0239.mod07.hdf,我试图将朱利安日'15008'转换为datetime,如下所示:

def julday_to_masehi(julday):
    file_date= julday
    file_date = datetime.strptime(file_date, '%y%j')
    file_date = file_date.strftime('%Y-%m-%d')
    return file_date

julday = '15232'
datetimee = julday_to_masehi(julday)
print(datetimee)

,结果为2015-08-20

但我也需要时间。如果我尝试julday = '150080239'并进行更改 要代码:file_date = file_date.strftime('%Y-%m-%d %H:%M:%S'),然后 我收到了错误。

那么如何将Julian day '150080239'转换为python datetime格式为'%Y-%m-%d %H:%M:%S'

1 个答案:

答案 0 :(得分:0)

date, time = jul_date_time.split('.')
hour = int(time[:2])
minute = int(time[2:])

你已经证明你可以处理日期;这使您可以从输入字符串的各个部分构建Python时间和日期时间。

这就是你需要的吗?