2017-12-17 8 views
-3

私は文字列形式のタイムスタンプ( "2016-01-02")であるキーを持つ辞書を持っています。私はこれらのキーを曜日(月曜日、火曜日など)に変換することをお勧めします。私はSE上で見つけた以下のコードの異なるバージョンを使用してそれをしようとしていますが、問題があります。それは、文字列を取らないようにアイブ氏は別のエラーを取得されていますが、IVEがint型でそれを行うことを試みたとき、それはどちらか動作しません、誰もが手に文字列のタイムスタンプから日を取得する

for key, value in adict.iteritems(): 
    key = key.date() 
    calendar.day_name[key.weekday()] 

を与えることができます。これは、IVEを使用して正確なコードイムではありませんこれを動作させるために、このメインコードを使ってあらゆる種類の作業を行ってきました。あなたはそれとあなたの入札を行うにはstrptime()/strftime()施設のビルトイン​​モジュールを使用することができます

+0

これはむしろ不明です。 'adict'とは何ですか? 'カレンダー'とは何ですか?え?その形式は –

+0

です。 – crook

答えて

0

:カントー、用心

import datetime 

for key in adict: 
    day = datetime.datetime.strptime(key, "%Y-%m-%d").strftime("%A") 
    print(day) 

をあなたがしようとしているので、もし、その日の名前は、実際の日付より低いエントロピーを持っています名前を変更ほとんどの場合、データの一部が上書きされることになります。

関連する問題