ホームページ >バックエンド開発 >Python チュートリアル >Python タイムスタンプとフォーマットされた時刻変換の実装コード
Pythonの時間関連モジュールは主にtimeとdatetimeです
システムの現在のタイムスタンプを取得したい場合:float型データであるtime.time()
システムの現在の時刻情報を取得する:time .ctime() は str 型の時刻文字列ですが、現在の通常の日付文字列を取得したい場合は、単に str(datetime.date.today()) を使用することもできます。時刻とタイムスタンプの相互変換 (非常に一般的):
import datetime import time t = datetime.datetime(2014,12, 6, 12, 10, 10) timestamp = time.mktime(t.timetuple()) print timestamp
import datetime import time t = time.localtime(timestamp) timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t) print timeStrより一般的に使用されるシナリオは次のとおりです。特定の日に、過去数日または次の数日の時間をプッシュします
たとえば、2014-10-25 からの 10 日間のデータを知る必要があります
この場合、時間の計算を実行する必要があります。これは本質に基づいており、タイムスタンプと時刻の間の変換です。時間をタイムスタンプに変換することで 2014-10-25 のタイムスタンプを取得し、次にタイムスタンプに対して操作を実行し、
結果を変換します。完全なコードは次のとおりです:
import time import datetime t = datetime.datetime(2014, 10, 25) timestamp = time.mktime(t.timetuple()) timestamp += 10 * 3600 * 24 t = time.localtime(timestamp) timeStr = time.strftime('%Y-%m-%d %H:%M:%S', t)
Pythonのタイムスタンプとフォーマットされた時間の変換実装コードに関連するその他の記事については、PHP中国語Webサイトに注目してください。