4

重複の可能性:
Pythonでfloatから日時を取得する、またはその逆

多くの人のように、私はに切り替えましMatlabPythonMatlab各日付を数値で表します。(Integersからの日数00-00-0000であり、分数は1日の時間です)。python開始日が違う以外は同じだと思います0-0-0001

私は遊んでいますが、オブジェクトやdatetimeから逃げることができないようです。これは非常に単純なことですが、単純な古い数値(フロート)をどのように処理しますか?datetimetimedeltas

おそらく少しの文脈として:

日付とタイムスタンプを持ち込み、それらを連結して1つの時間値を作成します。

from datetime import datetime
date_object1 = datetime.strptime(date[1][0] + ' ' + date[1][1], '%Y-%m-%d %H:%M:%S')
date_object2 = datetime.strptime(date[2][0] + ' ' + date[2][1], '%Y-%m-%d %H:%M:%S')
4

2 に答える 2

8

これを試してみてください:

import time
from datetime import datetime

t = datetime.now()
t1 = t.timetuple()

print time.mktime(t1)

それはあなたの日付の10進表現を印刷します。

于 2013-01-05T11:51:23.240 に答える
2

datetimeクラスは、逆変換を行うdatetime.fromtimestamp(timestamp)と を提供するdatetime.timestamp()の2つのメソッドを提供します。現在の時刻に対応するタイムスタンプを取得するには、time.time()関数を使用します。float

POSIXエポックは1970-01-01であることに注意してください。

于 2013-01-05T11:42:55.777 に答える