34
import time
t = time.ctime()

現時点で私にとっては、tです'Sat Apr 21 11:58:02 2012'。このようなデータが他にもあります。

私の質問は:

  • Pythonでに変換tする方法は? datetimeそれに対するモジュールはありますか?

dict時間を作ってから変換しようとしましたtが、Pythonでそれを行うのが最善の方法ではないように感じます。

詳細:

  • 私はctimeリストを持っています(のような['Sat Apr 21 11:56:48 2012', 'Sat Apr 21 11:56:48 2012'])。
  • コンテンツを に変換し、それを withdatetimeに保存します。dbtimestamp
4

4 に答える 4

45

を使用する必要がありますstrptime。この関数は、形式に従って時間を表す文字列を解析します。戻り値はstruct_timeです。

format パラメータ%a %b %d %H:%M:%S %Yのデフォルトは、ctime() によって返されるフォーマットと一致します。

したがって、デフォルトの形式は ctime のものであるため、次の行を試してください。

import datetime
import time

datetime.datetime.strptime(time.ctime(), "%a %b %d %H:%M:%S %Y")

戻り値:datetime.datetime(2012, 4, 21, 4, 22, 00)

于 2012-04-21T04:16:26.287 に答える
3

試してみてくださいdatetime.strptime()

参照: http://docs.python.org/library/datetime.html#datetime.datetime.strptime

于 2012-04-21T04:12:04.103 に答える