ホームページ >バックエンド開発 >Python チュートリアル >Pythonでタイムスタンプを生成する方法
Python で Web プログラムを開発する場合、サードパーティ関連のインターフェイスを呼び出す必要があり、呼び出す際にはリクエストに署名する必要があります。 UNIX タイムスタンプを使用する必要があります。
Python では、インターネット上で紹介されている多くのメソッドが 10 桁のタイムスタンプを取得します。 Java のデフォルトは 13 ビット (ミリ秒、ミリ秒) です。
Python でタイムスタンプを取得する方法を紹介します:
1. 10 タイムスタンプの取得方法:
>>> import time >>> t = time.time() >>> print t 1436428326.76 >>> print int(t) 1436428326 >>>
強制変換小数点以下の桁は直接削除されます。
関連する推奨事項: 「Python ビデオ チュートリアル 」
2. 13 桁のタイムスタンプを取得する方法:
(1) デフォルトの Python 時間スタンプは秒単位の浮動小数点出力です。
>>> >>> import time >>> time.time() 1436428275.207596 >>>
秒をミリ秒に変換して 13 桁のタイムスタンプを取得します:
import time millis = int(round(time.time() * 1000)) print millis
round() は四捨五入されます。
(2)
import time current_milli_time = lambda: int(round(time.time() * 1000)) Then: >>> current_milli_time() 1378761833768
13 桁のタイムスタンプを時刻に変換:
>>> import time >>> now = int(round(time.time()*1000)) >>> now02 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(now/1000)) >>> now02 '2019-06-21 09:53:17'
以上がPythonでタイムスタンプを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。