datetimeをLast-ModifiedやIf-Modified-Sinceの書式に変換 2
datetimeをLast-ModifiedやIf-Modified-Sinceの書式に変換 - brainstorm
djangoで用意されてた。
>>> from datetime import datetime >>> from django.utils.http import parse_http_date, http_date >>> now = datetime.now() # datetimeをepochタイムにする >>> epoch = int(now.strftime('%s')) >>> epoch 1375089400 # RFC1123形式に変換 >>> date_string = http_date(epoch) >>> date_string u'Mon, 29 Jul 2013 09:16:40 GMT' # RFC1123形式の文字列をパースしてepochタイムを取得 >>> epoch2 = parse_http_date(date_string) >>> epoch2 1375089400 # epochタイムをdatetimeにする >>> datetime.fromtimestamp(epoch2) datetime.datetime(2013, 7, 29, 2, 16, 40)