8

datetime.time オブジェクトで表される、時間でいっぱいのドロップダウンを持つフォームがあります。

オブジェクトをシリアル化する最良の方法は何ですか? 例えば:

<option value="${time.serialize()}">${time.isoformat()}</option>

そして、反対側でそれを逆シリアル化しますか? 例えば:

time = datetime.time.deserialize(request.params['time'])
4

1 に答える 1

11

オブジェクトの場合reprdatetime.timePython は を返しますisoformatreprs はオブジェクトのシリアル化されたバージョンになろうとするため、これは使用すべき値であることを示しています。

import datetime

timestring = datetime.datetime.now().time().isoformat()

timeobj = datetime.datetime.strptime(timestring, "%H:%M:%S.%f").time()
于 2012-04-17T19:51:07.180 に答える