-4

エラーがあります

ValueError: time data '2012-03-15 9:45:00 AM' does not match format '%Y-%m-%d %H:%M:%S'

日時に変換するにはどうすればよいですか?問題は午前/午後%I:%M:%S%pです。これは機能していません。

追加する日付が必要ですtime.strftime("%H:%M:%S", (0,0,0,8,56,0,0,0,0))

編集2:使用しようとしています...

****

import time
from time import strftime
from datetime import date, time, datetime

**この順序でのこれらのインポートは、次の問題を引き起こします。

start_time = time.time()

start_time = time.time()
AttributeError: type object 'datetime.time' has no attribute 'time'

古い編集......

datetime.combine(y='a date',z= 'a time')

yはdatetime.date zですdatetime.time

y=datetime(t.year, t.month, t.day)これは解決しました。

問題を与えます。

zはdatetime.time

datetime.combine(y, datetime.time(18, 54, 32))。

エラーメッセージ.............

    a =datetime.combine(y, datetime.time(18, 54, 32))
TypeError: descriptor 'time' requires a 'datetime.datetime' object but received a 'int'
4

3 に答える 3

2

dateutilパッケージhttp://pypi.python.org/pypi/python-dateutilをご覧ください

from dateutil import parser
date = parser.parse("2012-03-15 9:45:00 AM")
于 2012-04-05T19:30:20.183 に答える
1

どうですか:

>>> import datetime
>>> datetime.datetime.strptime("2012-03-15 9:45:00 AM", "%Y-%m-%d %I:%M:%S %p")
datetime.datetime(2012, 3, 15, 9, 45)
>>> datetime.datetime.strptime("2012-03-15 9:45:00 PM", "%Y-%m-%d %I:%M:%S %p")
datetime.datetime(2012, 3, 15, 21, 45)
于 2012-04-05T18:27:11.733 に答える
1

更新に関して:datetimeモジュールからのインポートに混乱があります。正しいサンプルは次のとおりです。

>>> from datetime import date, time, datetime
>>> d=date(2012,10,01)
>>> t=time(10,11,12)
>>> datetime.combine(d,t)
datetime.datetime(2012, 10, 1, 10, 11, 12)
于 2012-04-05T20:31:48.110 に答える