= 1900 が必要です") 質問する">
使用したのは:utctime = datetime.datetime(1601,1,1) + datetime.timedelta(microseconds = tup[5]) last_visit_time = "Last visit time:"+ utctime.strftime('%Y-%m-%d %H:%M:%S')
しかし、時刻は 1601 年なので、次のエラーが表示されます。ValueError: year=1601 is before 1900; the datetime strftime() methods require year >= 1900
python2.7 を使用しましたが、どうすれば作成できますか? よろしくお願いします!
ベストアンサー1
次の操作を実行できます。
>>> utctime.isoformat()
'1601-01-01T00:00:00.000050'
上記とまったく同じ形式にしたい場合は、次のようにします。
iso = utctime.isoformat()
tokens = iso.strip().split("T")
last_visit_time = "Last visit time: %s %s" % (tokens[0], tokens[1].strip().split(".")[0])
strftime
この動作を修正するパッチはないようですここ(未検証)