2017-01-16 10 views
2

名前がUTC datetimeに基づいて変更されたファイルを開こうとしています。Python:time.strftimeをローカルタイムゾーンの代わりにUTCに変換するにはどうすればよいですか?

datetoday = time.strftime("%Y%m%d%H%M") 
print datetoday 
filename = "C:\Users\Downloads\filename-%s.csv" % datetoday 
inputfile = open(filename) 

問題は、これは私が欲しいUTCに現地(EST)のタイムゾーンでのファイル名を印刷していないということです。

私は、ファイル名をつかむために、次を使用しています。

time.strftime()をローカルではなくUTCのタイムゾーンに変換する方法はありますか?

ありがとうございます。

+0

'time'の内容は何ですか? – MattDMo

+0

私はtimeというライブラリをインポートしました – Golshy

答えて

3

代わりに:

import time 
datetoday = time.strftime("%Y%m%d%H%M") 

試み:

from datetime import datetime 
datetoday = datetime.utcnow().strftime("%Y%m%d%H%M") 
0

日時インポート日時 datetoday = datetime.utcnow()のstrftime( "%Yの%mの%d個の%のHの%M" から)

Jackによって提案されました!

関連する問題