工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python タイムスタンプを日時に変換 (およびその逆) – クイックガイド

日付と時刻をタイムスタンプとしてデータベースに保存するのは非常に一般的です。 Unix タイムスタンプは、特定の日付と 1970 年 1 月 1 日 (UTC) との間の秒数です。

fromtimestamp() を使用するだけです。 datetime のメソッド UNIX タイムスタンプから日付を取得するモジュール。

Python タイムスタンプから日時へ

from datetime import datetime
# timestamp is number of seconds since 1970-01-01 
timestamp = 1545730073
# convert the timestamp to a datetime object in the local timezone
dt_object = datetime.fromtimestamp(timestamp)
# print the datetime object and its type
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))

出力

dt_object = 2018-12-25 09:27:53
type(dt_object) = <class 'datetime.datetime'>

ここでは、datetime をインポートしました。 datetime モジュールのクラス。

次に、datetime.fromtimestamp() を使用しました。 ローカルの日付と時刻 (datetime オブジェクト) を返すクラス メソッド。このオブジェクトは dt_object 変数に保存されます。

注: datetime から日付と時刻を表す文字列を簡単に作成できます。 strftime() メソッドを使用してオブジェクトを作成します。

Python の日時からタイムスタンプへ

Python では、datetime.timestamp() を使用して日時オブジェクトからタイムスタンプを取得できます。 方法。たとえば、

from datetime import datetime
# current date and time
now = datetime.now()
# convert from datetime to timestamp
ts = datetime.timestamp(now)
print("Timestamp =", ts)

出力

Timestamp = 1672138646.118119

ここでは、datetime.timestamp() メソッドは datetime オブジェクトを引数として受け取り、Unix タイムスタンプを返します。

こちらもお読みください:

目次


Python

  1. Python-日付と時刻
  2. Python-変数の型
  3. Python LIST から要素を削除する [clear、pop、remove、del]
  4. リアル Python オフィスアワー:Python 学習者向けのライブ Q&A セッション
  5. Python を使用して文字列をタイトル ケースに変換する
  6. 実際の Python インタラクティブなクイズで Python をマスター – スキルをテストしましょう
  7. Python XML パーサー チュートリアル:xml ファイルの例を読む (Minidom、ElementTree)
  8. Python strptime()
  9. Python の型変換と型キャスト
  10. Python で例外を処理しない方法
  11. Python のメモリ リークのトラブルシューティング:パフォーマンスの問題の診断と修正