Pythonのdatetime
モジュールは、日付や時刻に対して様々な操作が可能なモジュールです。この記事では、Pythonのdatetime
モジュールを使って日付や時刻を扱い、それらを整数(int)に変換する方法について解説します。
datetimeからintへの変換
datetime
オブジェクトを整数に変換する方法はいくつかありますが、一つの方法はstrftime
関数を使用することです。この関数はdatetime
オブジェクトを文字列に変換し、その後int
関数を使用して整数に変換します。
from datetime import datetime
# 現在の日付と時刻を取得
now = datetime.now()
# datetimeオブジェクトを文字列に変換
str_now = now.strftime("%Y%m%d%H%M%S")
# 文字列を整数に変換
int_now = int(str_now)
このコードは現在の日付と時刻をYYYYMMDDHHMMSS
形式の整数に変換します。
intからdatetimeへの変換
整数からdatetime
オブジェクトへの変換も可能です。以下のコードはYYYYMMDD
形式の整数をdatetime
オブジェクトに変換します。
from datetime import datetime
import pandas as pd
# 数値型データ(YYYYMMDD)
date_int = 20221227
# 日付変換(YYYY-MM-DD HH:MM:SS)
datetime_obj = pd.to_datetime(str(date_int))
このコードはYYYYMMDD
形式の整数をdatetime
オブジェクトに変換します。
以上がPythonのdatetime
モジュールを使って日付や時刻を扱い、それらを整数に変換する基本的な方法です。これらの技術は日付や時刻を扱うPythonプログラムで頻繁に使用されます。