Python 3.x で日時処理に datetime モジュールを使用する方法

PHPz
リリース: 2023-07-29 21:53:01
オリジナル
1206 人が閲覧しました

Python 3 で日付と時刻を処理するために datetime モジュールを使用する方法.x

Python プログラミングでは、多くの場合、日付と時刻を処理する必要があります。 Python の datetime モジュールは、日付と時刻のオブジェクトを操作するための強力な機能を提供します。この記事では、日付と時刻を処理するために datetime モジュールを使用する方法を紹介し、いくつかの実用的なコード例を示します。

  1. datetime モジュールのインポート

datetime モジュールを使用するには、まずそれをインポートする必要があります:

import datetime
ログイン後にコピー
  1. 現在の日付と時刻を取得します。

datetime.datetime.now() メソッドを使用して、現在の日付と時刻を取得します。次のコード例は、現在の日付と時刻を取得して出力を印刷する方法を示しています。

import datetime

now = datetime.datetime.now()
print("当前日期和时间:", now)
ログイン後にコピー

上記のコードを実行すると、出力は次のようになります。

当前日期和时间: 2022-01-01 12:34:56.789012
ログイン後にコピー
  1. Create an object with指定された日付と時刻

datetime.datetime(年、月、日、時、分、秒、マイクロ秒)メソッドを使用して、日付と時刻を指定する日時オブジェクトを作成できます。日時。次のコード例では、日時オブジェクトを作成し、出力を出力します。

import datetime

dt = datetime.datetime(2021, 12, 31, 23, 59, 59, 999999)
print("指定的日期和时间:", dt)
ログイン後にコピー

上記のコードを実行すると、出力は次のようになります。

指定的日期和时间: 2021-12-31 23:59:59.999999
ログイン後にコピー
  1. 日付と時刻のさまざまな部分を取得します。

datetime オブジェクトには、日付と時刻のさまざまな部分を取得するために使用できる多くのプロパティとメソッドがあります。次のコード例は、年、月、日、時、分、秒、およびマイクロ秒を取得する方法を示しています。

import datetime

now = datetime.datetime.now()

year = now.year
month = now.month
day = now.day
hour = now.hour
minute = now.minute
second = now.second
microsecond = now.microsecond

print("当前日期和时间:", now)
print("年:", year)
print("月:", month)
print("日:", day)
print("小时:", hour)
print("分钟:", minute)
print("秒:", second)
print("微秒:", microsecond)
ログイン後にコピー

上記のコードを実行すると、出力は次のようになります。 ##日付と時刻の加算と減算の操作

  1. datetime オブジェクトは、日付と時刻の加算と減算の操作をサポートします。
  2. timedelta
オブジェクトを使用して、加算または減算する時間間隔を指定できます。次のコード例は、日付と時刻を加算および減算する方法を示しています。

当前日期和时间: 2022-01-01 12:34:56.789012
年: 2022
月: 1
日: 1
小时: 12
分钟: 34
秒: 56
微秒: 789012
ログイン後にコピー
上記のコードを実行すると、出力は次のようになります。
import datetime

now = datetime.datetime.now()

one_day = datetime.timedelta(days=1)
yesterday = now - one_day
tomorrow = now + one_day

print("昨天:", yesterday)
print("明天:", tomorrow)

one_hour = datetime.timedelta(hours=1)
one_hour_later = now + one_hour
one_hour_ago = now - one_hour

print("一个小时前:", one_hour_ago)
print("一个小时后:", one_hour_later)
ログイン後にコピー

日付と時刻の書式設定

  1. strftime()
メソッドを使用して、日時オブジェクトを文字列にフォーマットできます。次のコード例は、日付と時刻をさまざまな文字列表現に書式設定する方法を示しています。

昨天: 2021-12-31 12:34:56.789012
明天: 2022-01-02 12:34:56.789012
一个小时前: 2022-01-01 11:34:56.789012
一个小时后: 2022-01-01 13:34:56.789012
ログイン後にコピー
上記のコードを実行すると、出力は次のようになります。
import datetime

now = datetime.datetime.now()

# 输出日期部分
print("当前年月日:", now.strftime("%Y-%m-%d"))
print("当前月日年:", now.strftime("%m/%d/%Y"))

# 输出时间部分
print("当前时分秒:", now.strftime("%H:%M:%S"))
print("当前时分秒(12小时制):", now.strftime("%I:%M:%S %p"))
print("当前时分秒微秒:", now.strftime("%H:%M:%S.%f"))

# 输出星期几
print("当前星期几:", now.strftime("%A"))
ログイン後にコピー
この記事では、日付と時刻を書式設定する方法について説明します。 Python 3.x では、日時処理の基本操作には datetime モジュールを使用します。これらの基本をマスターすると、日付と時刻のデータをより簡単に処理し、時間関連のアプリケーションをより効率的に開発できるようになります。この記事がお役に立てば幸いです!

以上がPython 3.x で日時処理に datetime モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート