ホームページ  >  記事  >  バックエンド開発  >  Pythonでタイムスタンプを生成する方法

Pythonでタイムスタンプを生成する方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-21 10:03:0522729ブラウズ

Python で Web プログラムを開発する場合、サードパーティ関連のインターフェイスを呼び出す必要があり、呼び出す際にはリクエストに署名する必要があります。 UNIX タイムスタンプを使用する必要があります。

Python では、インターネット上で紹介されている多くのメソッドが 10 桁のタイムスタンプを取得します。 Java のデフォルトは 13 ビット (ミリ秒、ミリ秒) です。

Pythonでタイムスタンプを生成する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。