Python DateTime フォーマットのチートシート
datetime、strftime、strptime を使用して Python で日付と時刻を解析し、書式設定する方法を学びます。
コア日時クラスと取得
時間変数をキャプチャしてインスタンス化するための datetime モジュール内の必須クラス。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| datetime.now() | datetime.now(tz=None) | 現在のローカル日付と時刻を返します。オプションのタイムゾーン情報。 |
| datetime.combine() | datetime.combine(date, time) | 個別の日付と時刻のオブジェクトを 1 つの日付時刻オブジェクトにマージします。 |
| date() | date(year, month, day) | 年、月、日を含むタイムゾーンに依存しない日付オブジェクトをインスタンス化します。 |
| time() | time(hour, minute, second) | 時、分、秒を含むタイムゾーンに依存しない時刻オブジェクトをインスタンス化します。 |
| timedelta() | timedelta(days=0, seconds=0, weeks=0) | 2 つの日付または時刻インスタンスの差を表す期間を表します。 |
共通の strftime および strptime フォーマット コード
日時オブジェクトと書式設定された文字列の間の変換のための書式コード。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| %Y | 2026 | 世紀を 10 進数で表す年。 |
| %m | 05 | ゼロが埋め込まれた 10 進数としての月 [01, 12]。 |
| %d | 25 | ゼロ埋めされた 10 進数としての日付 [01, 31]。 |
| %H | 23 | ゼロ埋めされた 10 進数としての時間 (24 時間制) [00, 23]。 |
| %M | 45 | ゼロが埋め込まれた 10 進数としての分 [00, 59]。 |
| %S | 00 | ゼロ埋めされた 10 進数としての 2 番目 [00, 59]。 |
| %A | Monday | 平日のフルネーム。 |
| %B | May | 月のフルネーム。 |
インタラクティブなデモスクリプト
run_all_cheat_methods.py
エディターで実行# datetime.now()
datetime.now(tz=None)
# datetime.combine()
datetime.combine(date, time)
# date()
date(year, month, day)
# time()
time(hour, minute, second)
# timedelta()
timedelta(days=0, seconds=0, weeks=0)
# %Y
2026
# %m
05
# %d
25
# %H
23
# %M
45
# %S
00
# %A
Monday
# %B
Mayよくある質問
strftime と strptime の違いは何ですか?
strftime (文字列形式時刻) は、日時オブジェクトを形式化された文字列に変換します。 strptime (文字列解析時間) は文字列を解析し、日時オブジェクトに変換します。
Python でタイムゾーンを認識した日時をどのように処理しますか?
zoneinfo モジュール (または pytz) を使用し、tzinfo パラメーターを datetime コンストラクターに渡すか、.astimezone(tz) を呼び出す必要があります。
関連トピック
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python チュートリアル
Python Datetime
Python で日付、時刻、タイムゾーン、計算を処理する方法を学びます。 datetime と timedelta を使用した書式設定、解析、演算をマスターします。
リソースの表示
ハウツーガイド
Python で文字列を解析して日時を取得する方法
Python で文字列を日時オブジェクトに変換する方法を学びます。 strptime メソッドをマスターし、日付文字列を解析し、タイムゾーンを処理し、フォーマット エラーを防ぎます。
リソースの表示
言語の比較
Python と JavaScript: どちらのプログラミング言語が最適ですか?
Python と JavaScript の包括的な比較。構文の違い、パフォーマンス、使用例 (バックエンドとフロントエンド)、およびコーディング例を調べます。
リソースの表示