ホームページ >バックエンド開発 >Python チュートリアル >Pythonの日付と時刻の使い方の超まとめ
時間は人生のあらゆる側面において間違いなく最も重要な要素の 1 つであるため、時間を記録し追跡することが非常に重要になります。 Python では、組み込みライブラリを通じて日付と時刻を追跡できます。今日は、Python の日付と時刻について紹介し、time モジュールと datetime モジュールを使用して日付と時刻を検索および変更する方法を学びます。
Python には、日付と時刻を簡単に取得および変更できる time モジュールと datetime モジュールが用意されています。
このモジュールには、時間を使用してさまざまな操作を実行するために必要な時間関連の関数がすべて含まれています。また、複数の目的に必要なクロック タイプにアクセスすることもできます。
組み込み関数:
time モジュールのいくつかの重要な組み込み関数について説明した次の表をご覧ください。
関数 | 説明 | ||
time() | エポックから経過した秒数を返します | ||
ctime() | は経過秒数をパラメータとして受け取り、現在の日付と時刻を返します | ||
sleep () | 指定された期間、スレッドの実行を停止します | ||
関数は、このクラスをパラメータとして受け取るか、出力として返します。 | |||
| エポックからの経過秒数をパラメータとして受け取り、日付と時刻を時間の形式で返します。 struct_time 形式|||
localtime() と同様に、時間を返します。 UTC 形式の struct_time | |||
mktime() |
ocaltime() の逆数。 9 個のパラメータを含むタプルを取得し、エポックパス出力からの経過秒数を返します。 |
||
#asctime() |
9 個のパラメータを含むタプルを取得し、同じパラメータを表す文字列を返します |
||
strftime() |
タプルを取得します9 つのパラメータを含み、使用される形式コードに従って同じパラメータを表す文字列を返します。 |
||
#strptime() | 文字列を分析し、時間内に返します。 struct_time 形式 |
コード |
説明 |
例 |
|
#%a | ##平日 (短縮版)##月 | #%A | |
平日 (フルバージョン) |
月曜日 |
#%b | |
##8 月 | %B | ||
8 月 | ##%c | ローカルの日付と時刻のバージョン | 火曜日 8 月 23 日 1:31:40 2019 |
%d |
描写月の日 (01-31) |
07 |
|
%f |
マイクロ秒 |
000000-999999 |
|
%H |
##時間 (00-23) |
15 |
|
%I |
時間 (00-11) |
3 |
|
%j |
今年の日 |
235 |
|
%m |
月番号 (01-12) |
#07 | |
%MM | 分 (00-59) | 44 | |
%p | 午前 / 午後 | #AM||
秒 (00-59) | 23 | ||
日曜日から始まる年の週番号(00-53) | 12 | ||
週の曜日番号 | 月曜日 (1) | ||
月曜日から始まる年の週番号 (00-53) | #34 | ||
%x | 現地の日付 | 06/07/22 | |
%X | 現地時間 | ##12:30:45||
年 (短縮版) | 22 | ||
年 (完全版) | 2022 | ||
UTC オフセット |
| 0100||
タイムゾーン | #CST | ||
%% | % 文字 | #% |
##Attribute | Value | |
tm_year | ##0000, .., 2019, …, 9999
|
|
1-12 | ||
#1-31 | ||
0-23 | #tm_min | |
#0-59 | ##tm_sec |
|
tm_wday |
||
#tm_yday | 1-366 |
|
tm_isdst |
0、1、-1 (夏時間、不明の場合は -1) |
function |
説明 |
##datetime() | datetime のコンストラクター |
現在のローカル日付と時刻を返します | |
現在のローカル日付と時刻を返します | |
年、月、日をパラメータとして取得し、対応する日付を作成します | |
時間、分、秒、マイクロ秒、tzinfo をパラメータとして受け取り、対応する日付を作成します | |
秒を変換して対応する日付と時刻を返します | |
timedelta() |
它是不同日期或时间之间的差异(持续时间) |
现在,让我们尝试实现这些函数,以使用datetime模块在 Python 中查找日期和时间。
import datetime #datetime constructor print("Datetime constructor:n") print(datetime.datetime(2019,5,3,8,45,30,234),end='n----------n') #today print("The current date and time using today :n") print(datetime.datetime.today(),end='n----------n') #now print("The current date and time using today :n") print(datetime.datetime.now(),end='n----------n') #date print("Setting date :n") print(datetime.date(2019,11,7),end='n----------n') #time print("Setting time :n") print(datetime.time(6,30,23),end='n----------n') #date.fromtimestamp print("Converting seconds to date and time:n") print(datetime.date.fromtimestamp(23456789),end='n----------n') #timedelta b1=datetime.timedelta(days=30, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=4, weeks=8) b2=datetime.timedelta(days=3, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=4, weeks=8) b3=b2-b1 print(type(b3)) print("The resultant duration = ",b3,end='n----------n') #attributes a=datetime.datetime.now() #1 print(a) print("The year is :",a.year) print("Hours :",a.hour)
Output:
Datetime constructor: 2019-05-03 08:45:30.000234 ———- The current date and time using today : 2019-08-06 13:09:56.651691 ———- The current date and time using today : 2019-08-06 13:09:56.651691 ———- Setting date : 2019-11-07 ———- Setting time : 06:30:23 ———- Converting seconds to date and time: 1970-09-29 ———- <class ‘datetime.timedelta’> The resultant duration = -27 days, 0:00:00 ———- 2019-08-06 13:09:56.653694 The year is : 2019 Hours : 13
以上がPythonの日付と時刻の使い方の超まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。