1

日時を分割しようとしています...日付を保存するのはうまくいきますが、時間を保存しようとするとエラーが発生します。

次のコードが機能します。

datetime =  tweet.date.encode( 'ascii', 'ignore')
struct_date = time.strptime(datetime, "%a, %d %b %Y %H:%M:%S +0000")
date = time.strftime("%m/%d/%Y")

しかし、次の行を追加すると、エラーが発生します。

  time = time.strftime("%H:%M:%S")

AttributeError: 'str' オブジェクトに属性 'strptime' がありません

4

2 に答える 2

7

という名前の変数に文字列を割り当てましたtime。代わりに別の名前を使用してくださいtime。モジュールのインポートがマスクされます。

tm = time.strptime(datetime, "%H:%M:%S")
于 2013-02-14T17:56:55.070 に答える
2

モジュール「time」を「time」という名前の変数で上書きしたため、おそらく一度は機能し、その後機能しなくなりました。別の変数名を使用してください。

これにより、時間モジュールが上書きされます

>>> import time
>>> type(time)
<type 'module'>
>>> time = time.strftime("%H:%M:%S")
>>> type(time)
<type 'str'>
>>> time = time.strftime("%H:%M:%S")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'strftime'

これはあなたがそれを行うべき方法です

>>> import time
>>> type(time)
<type 'module'>
>>> mytime = time.strftime("%H:%M:%S")
>>> type(time)
<type 'module'>
>>> time.strftime("%H:%M:%S")
'11:05:08'
于 2013-02-14T18:07:02.927 に答える