使用Python - ParseDateTime将数据时间转换为dd-mm-yyyy字符串



你好,我正在使用ParseDateTime库,以便从自然文本(如"3 day ago")转换为简单的数据字符串。

我使用以下代码:

 import parsedatetime as pdt # $ pip install parsedatetime
 import datetime
 c = pdt.Constants()
 p = pdt.Calendar(c)
 output=p.parse(input_data)

我的输出是:

(time.struct_time(tm_year=2015, tm_mon=10, tm_mday=17, tm_hour=1, tm_min=42, tm_sec=15, tm_wday=5, tm_yday=290, tm_isdst=-1),
           1)

有一种方法有DD/MM/YYYY容易字符串?

parsedatetime方法的1.5版本中,Calendar.parse()返回一个元组。更准确地说,是一个具有内部元组的元组,内部元组实际上是解析后的datetime。要获得一个普通的datetime对象,您应该使用同类的parseDT()方法:

d = p.parseDT("2015/10/11 12:24")
d[0].strftime("%d/%m/%Y")

最新更新