2010-11-13 23 views

cevap

5

bkz Sana python-dateutilt yüklemek sugggest:

from dateutil import parser 
d = parser.parse(yourstring) 

Bu kütüphane 'akıllı' bir şekilde tarih-dizesinden bir datetime nesnesi alır ...

+0

Akıllı tanımınıza bağlıdır. Tarih dizenizin biçimini tahmin etmeye çalışır ve tahmini yanlış olabilir. – Pieter

1
# time tuple to datetime object 
    time_tuple = (2008, 11, 12, 13, 51, 18, 2, 317, 0) 
    dt_obj = datetime(*time_tuple[0:6]) 
    print repr(dt_obj) 

# date string to datetime object 
    date_str = "2008-11-10 17:53:59" 
    dt_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S") 
    print repr(dt_obj) 

# timestamp to datetime object in local time 
    timestamp = 1226527167.595983 
    dt_obj = datetime.fromtimestamp(timestamp) 
    print repr(dt_obj)