ホームページ >よくある問題 >Pythonでタイムスタンプを取得する方法

Pythonでタイムスタンプを取得する方法

zbt
zbtオリジナル
2023-08-08 11:20:027463ブラウズ

Python でタイムスタンプを取得する方法: 1. `time` モジュールの `time()` 関数を使用します; 2. `datetime` モジュールの `timestamp()` 関数を使用します; 3. を使用します。 `calendar` モジュール `timegm()` 関数; 4. サードパーティ ライブラリ `arrow` を使用します。

Pythonでタイムスタンプを取得する方法

#Python は、日付と時刻を操作するための多くの組み込み関数とモジュールを提供する強力なプログラミング言語です。一般的なニーズの 1 つは、現在の時刻のタイムスタンプを取得することです。タイムスタンプは時間を表す数値であり、通常は特定の日付 (通常は 1970 年 1 月 1 日) から特定の時間単位 (秒、ミリ秒など) として計算されます。

Python では、`time` モジュールを使用してタイムスタンプを取得できます。以下に一般的な方法をいくつか示します:

1. `time` モジュール

`time()` の `time()` 関数を `time` で使用します。 ` module この関数は現在時刻のタイムスタンプを秒単位で返します。

import time
timestamp = time.time()
print(timestamp)

出力:

1623202016.3350923

2. `datetime` モジュールの `timestamp()` 関数を使用します

`datetime` モジュールもアクセスタイムスタンプメソッドを提供します。 Datetime オブジェクトは、`datetime` モジュールの `timestamp()` 関数を使用してタイムスタンプに変換できます。

import datetime
now = datetime.datetime.now() # 获取当前时间
timestamp = now.timestamp()
print(timestamp)

出力:

1623202016.3350923

3. `calendar` モジュールの `timegm()` 関数を使用します

`calendar` モジュールは以下を提供します一部の処理 日付と時刻に関する便利な関数。 `timegm()` 関数は、`struct_time` と同様のタイムタプルパラメータを受け入れ、対応するタイムスタンプを返すことができます。

import calendar
import time
now = time.gmtime() # 获取当前时间的时间元组
timestamp = calendar.timegm(now)
print(timestamp)

出力:

1623202016

4. サードパーティ ライブラリの使用 `arrow`

`arrow` は、一般的なサードパーティ ライブラリです。より便利で使いやすい日時処理機能を提供します。 「arrow」を使用してタイムスタンプを取得できます。

まず、`arrow` ライブラリをインストールする必要があります:

pip install arrow

次に、コード内で `arrow` を使用してタイムスタンプを取得します。

import arrow
timestamp = arrow.now().timestamp()
print(timestamp)

出力:

1623202016

どの方法を使用しても、取得されるタイムスタンプは浮動小数点数であり、他の関数を使用して必要な形式に変換できます。たとえば、タイムスタンプは、`time` モジュールの `localtime()` 関数を使用して現地時間に変換できます。

import time
timestamp = time.time()
local_time = time.localtime(timestamp)
print(local_time)

出力:

time.struct_time(tm_year=2021, tm_mon=6, tm_mday=9, tm_hour=21, tm_min=53, 
tm_sec=36, tm_wday=2, tm_yday=160, tm_isdst=0)

つまり、Python には、現在時刻のタイムスタンプを取得するためのシンプルで柔軟なメソッドがいくつか用意されています。ニーズに応じて適切な方法を選択し、必要なタイムスタンプを簡単に取得します。

以上がPythonでタイムスタンプを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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