2016-11-07 17 views
0

pythonオブジェクトdatetime.timearrowオブジェクトに変換する必要があります。Python datetime.timeを矢印に変換する

あなたが arrow.Arrowクラスの strptimeクラスメソッドを使用して、適切なformattting適用することができます
y = datetime.time() 
>>> y 
datetime.time(0, 0) 
>>> arrow.get(y) 

TypeError: Can't parse single argument type of '<type 'datetime.time'>' 

答えて

1

y = datetime.time() 
print(arrow.Arrow.strptime(y.isoformat(), '%H:%M:%S')) 
# 1900-01-01T00:00:00+00:00 

をただし、日付値がデフォルトですので、あなたはおそらく方がいいでしょうわかりますtimeオブジェクトの代わりにdatetimeオブジェクトを解析します。そのマニュアルで指定されているよう

2

アローは、特定のフォーマットに従う:

arrow.get('2013-05-11T21:23:58.970460+00:00') 

あなたはdatetimeオブジェクトは、矢印オブジェクトに変換することができるようにするために矢印が理解できる形式に変換する必要があります。以下のコードブロックが動作するはずです:

from datetime import datetime 
import arrow 

arrow.get(datetime.now()) 
関連する問題