Code: Alles auswählen
time.strptime('Fri, 28 May 2010 13:57:23 +0200 (CEST)', '%a, %d %B %Y %X und_hier_fehlt_noch_was')
Code: Alles auswählen
time.strptime('Fri, 28 May 2010 13:57:23 +0200 (CEST)', '%a, %d %B %Y %X und_hier_fehlt_noch_was')
Code: Alles auswählen
>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
'Thu, 28 Jun 2001 14:17:15 +0000'
Code: Alles auswählen
print time.strptime('Fri, 28 May 2010 13:57:23 +0200 (CEST)', '%a, %d %B %Y %H:%M:%S +0000')
Code: Alles auswählen
ValueError: time data 'Fri, 28 May 2010 13:57:23 +0200 (CEST)' does not match format '%a, %d %B %Y %H:%M:%S +0000'
Code: Alles auswählen
import datetime
problem_string = 'Fri, 28 May 2010 13:57:23 +0200 (CEST)'
date_string, offset, _ = problem_string.rsplit(None, 2)
parsed_date = datetime.datetime.strptime('%a, %d %B %Y %H:%M:%S', date_string)
final_data = parsed_date - datetime.timedelta(0, int(offset[:3])*3600 + int(offset[3:])*60)