トップページ > プログラム > 2016年12月16日 > rdfn5HPf

書き込み順位&時間帯一覧

5 位/171 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000130000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その31©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その31©2ch.net
520 :デフォルトの名無しさん[sage]:2016/12/16(金) 13:15:40.33 ID:rdfn5HPf
TwitterAPI使ってツイートを取得するまではできました。
で、日付が「Tue Dec 03 15:52:27 +0000 2013」って文字列になってるのをdatetimeに変換したい
普通に「2016/10/30 01:02:03」とかをstrptimeとかで変換するのは例があるけど、Decとかを取得する例が見当たらない。
標準ではできないんでしょうか?
くだすれPython(超初心者用) その31©2ch.net
523 :デフォルトの名無しさん[sage]:2016/12/16(金) 14:09:19.20 ID:rdfn5HPf
"Tue Dec 03 15:52:27 +0000 2013" の "+0000"の部分に相当するフォーマット(%なんとかってやつ)がわからなくて、無理矢理削ることで取りこめた

str1 = tweet['created_at'].replace(' +0000','')
stm = time.strptime(str1,"%a %b %d %H:%M:%S %Y")
print ('created_at: {0:02d}{1:02d}{2:02d}{3:02d}{4:02d}{5:02d}'.format(stm.tm_year, stm.tm_mon, stm.tm_mday, stm.tm_hour, stm.tm_min, stm.tm_sec))

なんかダサダサなんだけどこれで実用には困らないのでヨシとするけど、実際+0900とかになった時に日本時間にスマートに変換する方法ってあるのかな?
くだすれPython(超初心者用) その31©2ch.net
525 :デフォルトの名無しさん[sage]:2016/12/16(金) 14:34:38.92 ID:rdfn5HPf
>>522 >>524

str1 = tweet['created_at']
stm = time.strptime(str1,"%a %b %d %H:%M:%S %z %Y")

で取りこめた。ありがとう
くだすれPython(超初心者用) その31©2ch.net
527 :デフォルトの名無しさん[sage]:2016/12/16(金) 14:53:17.95 ID:rdfn5HPf
>>526
http://docs.python.jp/2/library/time.html#time.strftime

小文字の%zが乗ってなかったんだよう(´;ω;`)


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。