2010-11-13 30 views

Antwort

5

I sugggest Sie python-dateutilt installieren:

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

Diese Bibliothek wird ein Datetime-Objekt ab Ihrem-String in einem 'intelligenten' Weg ...

+0

Hängt von Ihrer Definition von smart ab. Es versucht, das Format Ihrer Datumszeichenkette zu erraten, und seine Schätzung könnte falsch sein. – 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) 
Verwandte Themen