http://dev.mysql.com/doc/refman/5.0/en/datetime.htmlによると。文字列値 'YYYY-MM-DD HH:MM:SS' をタイムスタンプ int に変換する方法を見つける必要がありました。
私はpythonのドキュメントを調べました。
私は試した:
print(time.strptime('2013-01-12 15:27:43', '%Y-%m-%d %H:%M:%S'))
python このような結果が得られます。
time.struct_time(tm_year=2013, tm_mon=1, tm_mday=12, tm_hour=15, tm_min=27, tm_sec=43, tm_wday=5, tm_yday=12, tm_isdst=-1)
タイムスタンプをYYYY-MM-DD HH:MM:SS形式に変換するためにこれを試しました
print(time.strftime('%Y-%m-%d %H:%M:%S',time.time()))
python で型エラーが発生します。
私はタイムスタンプのみを使用して時刻と日付を計算します。Python には、シンプルで効率的な方法が既にあり、一時データを作成する必要がないことを願っています。
答えによると、私は2つの方法を書きます。それが役立つことを願っています
import time
def convertTimestampToSQLDateTime(value):
return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(value))
def convertSQLDateTimeToTimestamp(value):
return time.mktime(time.strptime(value, '%Y-%m-%d %H:%M:%S'))