<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>時間の計算  |  Python-memo｜自動化・AI・Web開発の実験室</title>
	<atom:link href="https://python.cbagames.jp/tag/%e6%99%82%e9%96%93%e3%81%ae%e8%a8%88%e7%ae%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://python.cbagames.jp</link>
	<description>Pythonで、できるをふやそう。</description>
	<lastBuildDate>Wed, 11 Jun 2025 03:10:34 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://python.cbagames.jp/wp-content/uploads/2025/06/cropped-497d491d54402de785c9e043bfa0620a-32x32.png</url>
	<title>時間の計算  |  Python-memo｜自動化・AI・Web開発の実験室</title>
	<link>https://python.cbagames.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Python入門】日付・時間・タイムゾーンの基本と使い方をわかりやすく解説！</title>
		<link>https://python.cbagames.jp/2025/06/11/python-datetime-basics/</link>
					<comments>https://python.cbagames.jp/2025/06/11/python-datetime-basics/#respond</comments>
		
		<dc:creator><![CDATA[asukapy]]></dc:creator>
		<pubDate>Wed, 11 Jun 2025 03:10:33 +0000</pubDate>
				<category><![CDATA[Python入門]]></category>
		<category><![CDATA[datetime]]></category>
		<category><![CDATA[Python初心者]]></category>
		<category><![CDATA[タイムゾーン]]></category>
		<category><![CDATA[日付操作]]></category>
		<category><![CDATA[時間の計算]]></category>
		<category><![CDATA[祝日判定]]></category>
		<guid isPermaLink="false">https://python.cbagames.jp/?p=234</guid>

					<description><![CDATA[目次 1. はじめに｜Pythonで日付や時間を扱う場面って？2. datetimeモジュールの基本的な使い方🔹 date（デート）オブジェクト ＝ 日付だけをあつかう💡ポイント：🔹 time（タイム）オブジェクト ＝  [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2"><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">1. はじめに｜Pythonで日付や時間を扱う場面って？</a></li><li><a href="#toc2" tabindex="0">2. datetimeモジュールの基本的な使い方</a><ol><li><a href="#toc3" tabindex="0">🔹 date（デート）オブジェクト ＝ 日付だけをあつかう</a><ol><li><a href="#toc4" tabindex="0">💡ポイント：</a></li></ol></li><li><a href="#toc5" tabindex="0">🔹 time（タイム）オブジェクト ＝ 時間だけをあつかう</a><ol><li><a href="#toc6" tabindex="0">💡ポイント：</a></li></ol></li><li><a href="#toc7" tabindex="0">🔹 datetime（デートタイム）オブジェクト ＝ 日付＋時間をあつかう</a><ol><li><a href="#toc8" tabindex="0">💡ポイント：</a></li></ol></li></ol></li><li><a href="#toc9" tabindex="0">3. 時間の足し算・引き算にはtimedelta</a><ol><li><a href="#toc10" tabindex="0">🔹 まずは使い方を覚えよう</a></li><li><a href="#toc11" tabindex="0">🔹 引き算もできる！</a></li><li><a href="#toc12" tabindex="0">🔹 時間の差もわかる！</a></li><li><a href="#toc13" tabindex="0">🔹 いろんな単位に対応</a></li></ol></li><li><a href="#toc14" tabindex="0">4. タイムゾーンを扱うには timezone</a><ol><li><a href="#toc15" tabindex="0">🔹 そもそもタイムゾーンって？</a></li><li><a href="#toc16" tabindex="0">🔹 Pythonで日本時間（JST）を使うには？</a></li><li><a href="#toc17" tabindex="0">🔹 タイムゾーンをあとからつけたいときは？</a></li><li><a href="#toc18" tabindex="0">🔹 タイムゾーンを使うと何がうれしいの？</a></li></ol></li><li><a href="#toc19" tabindex="0">5. 日本の祝日をチェックするには jp_holidays</a><ol><li><a href="#toc20" tabindex="0">🔹 jp_holidaysって何？</a></li><li><a href="#toc21" tabindex="0">🔹 まずはインストールしよう</a></li><li><a href="#toc22" tabindex="0">🔹 基本の使い方を見てみよう</a></li><li><a href="#toc23" tabindex="0">🔹 どんな場面で役に立つ？</a></li><li><a href="#toc24" tabindex="0">🔸 注意ポイント</a></li></ol></li><li><a href="#toc25" tabindex="0">6. まとめ｜日付・時間の操作を使いこなそう！</a><ol><li><a href="#toc26" tabindex="0">あわせて読みたい</a></li></ol></li><li><a href="#toc27" tabindex="0">よくある質問（Q&amp;A）</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">1. はじめに｜Pythonで日付や時間を扱う場面って？</span></h2>



<p>Pythonを使っていると、「日付」や「時間」を扱う場面ってけっこうよく出てきます。</p>



<p>たとえば、こんなときに必要になります：</p>



<ul class="wp-block-list">
<li>毎日決まった時間にメールを送りたい</li>



<li>ログに「いつ何が起きたか」を記録したい</li>



<li>「7日後が何月何日か」を知りたい</li>



<li>日本の祝日かどうかを調べたい</li>
</ul>



<p>こういった処理は、ゲームでも、業務アプリでも、日記アプリでも、ほんとうによく出てくるんです。</p>



<p>そこで登場するのが、Pythonの標準モジュールである <strong><code>datetime</code>（デートタイム）モジュール</strong>です。<br>これは「日付や時間をかんたんに扱える便利な道具セット」みたいなもの。</p>



<p>しかも、Pythonではこの<code>datetime</code>を使えば、</p>



<ul class="wp-block-list">
<li>今日の日付や今の時間がすぐにわかる</li>



<li>3日後、1週間前などの日時が簡単に計算できる</li>



<li>タイムゾーン（日本時間、UTCなど）も扱える</li>
</ul>



<p>といったことが、プログラムでサクッとできちゃうんです！</p>



<p>この章では、そんな <strong>「日付・時間の基本操作」</strong> を、初心者の方でもわかるようにゆっくりていねいに解説していきます。</p>



<p>「時間の計算なんてむずかしそう…」と思っていたあなたも大丈夫！<br>一緒に楽しく覚えていきましょう✨</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc2">2. datetimeモジュールの基本的な使い方</span></h2>



<p>Pythonで日付や時間をあつかうときに、よく使われるのが <code>datetime</code> というモジュールです。</p>



<p>このモジュールには、3つのとても便利な道具が用意されています。</p>



<h3 class="wp-block-heading"><span id="toc3">🔹 date（デート）オブジェクト ＝ 日付だけをあつかう</span></h3>



<p>「今日って何日？」や「この日が何曜日か知りたい」ってときに使います。</p>



<pre class="wp-block-preformatted"><code>from datetime import date<br><br>today = date.today()<br>print(today)  # 例: 2025-06-11<br></code></pre>



<h4 class="wp-block-heading"><span id="toc4">💡ポイント：</span></h4>



<ul class="wp-block-list">
<li><code>date(2025, 6, 11)</code> のようにして、好きな日付を作ることもできます。</li>



<li><code>.year</code>, <code>.month</code>, <code>.day</code> を使えば、年・月・日だけを取り出すこともできます。</li>



<li><code>.weekday()</code> を使うと「何曜日か」が数字でわかります（0=月曜, 6=日曜）。</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc5">🔹 time（タイム）オブジェクト ＝ 時間だけをあつかう</span></h3>



<p>今度は「朝8時」や「夜11時30分」など、<strong>時間だけ</strong>をあつかいたいときに使います。</p>



<pre class="wp-block-preformatted"><code>from datetime import time<br><br>t = time(8, 30, 0)<br>print(t)  # 08:30:00<br></code></pre>



<h4 class="wp-block-heading"><span id="toc6">💡ポイント：</span></h4>



<ul class="wp-block-list">
<li><code>.hour</code>, <code>.minute</code>, <code>.second</code>, <code>.microsecond</code> を使って、それぞれの時間の要素が取り出せます。</li>



<li>時だけじゃなくて「分」や「秒」まで細かく指定できます。</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc7">🔹 datetime（デートタイム）オブジェクト ＝ 日付＋時間をあつかう</span></h3>



<p>名前のとおり、「日付」と「時間」をセットで使いたいときに便利なのが <code>datetime</code> オブジェクト！</p>



<pre class="wp-block-preformatted"><code>from datetime import datetime<br><br>now = datetime.now()<br>print(now)  # 2025-06-11 12:34:56.789012（みたいな表示）<br></code></pre>



<h4 class="wp-block-heading"><span id="toc8">💡ポイント：</span></h4>



<ul class="wp-block-list">
<li><code>.year</code>, <code>.month</code>, <code>.day</code>, <code>.hour</code>, <code>.minute</code> など、全部取り出せる！</li>



<li><code>datetime(2025, 6, 11, 12, 0)</code> のように、自分で日付＋時間を作ることもできます。</li>



<li><code>.date()</code> を使えば、日付だけ取り出せます。</li>
</ul>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>これらのオブジェクトを使いこなせるようになると、<br>「今日が何日か」だけでなく、「明日から7日後が何日か」「この時間に何かをする」などの<strong>便利なプログラム</strong>が書けるようになります！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc9">3. 時間の足し算・引き算にはtimedelta</span></h2>



<p>「7日後って何日？」とか「3日前はいつだった？」といった、<strong>日付の計算</strong>がしたいときに使えるのが、<br><code>timedelta（タイムデルタ）</code> というオブジェクトです！</p>



<p>ちょっとカタカナで難しそうな名前ですが、やってることはとってもシンプル。<br>「時間の差」や「日付のズレ」を表すための道具だと思ってください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc10">🔹 まずは使い方を覚えよう</span></h3>



<pre class="wp-block-preformatted"><code>from datetime import datetime, timedelta<br><br>today = datetime(2025, 6, 11)<br>plus_7_days = today + timedelta(days=7)<br><br>print(plus_7_days)  # 2025-06-18 00:00:00<br></code></pre>



<p><code>timedelta(days=7)</code> と書けば、「7日間」という意味になります。<br>これを<code>datetime</code>に足せば、「7日後の日付」が簡単に求まります！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc11">🔹 引き算もできる！</span></h3>



<pre class="wp-block-preformatted"><code>day1 = datetime(2025, 6, 11)<br>day2 = datetime(2025, 5, 25)<br><br>diff = day1 - day2<br>print(diff)         # 17 days, 0:00:00<br>print(diff.days)    # 17<br></code></pre>



<p>2つの<code>datetime</code>オブジェクトを引き算すると、<code>timedelta</code>が返ってきます。<br><code>.days</code>を使えば、何日差かがすぐにわかります！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc12">🔹 時間の差もわかる！</span></h3>



<pre class="wp-block-preformatted"><code>from datetime import datetime, timedelta<br><br>start = datetime(2025, 6, 11, 10, 0)<br>end = datetime(2025, 6, 11, 12, 30)<br><br>delta = end - start<br>print(delta.seconds)  # 9000秒（2時間30分）<br></code></pre>



<p>日付が同じでも、時間が違えば <code>seconds</code> で差が見られます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc13">🔹 いろんな単位に対応</span></h3>



<p><code>timedelta</code>は、以下のように<strong>いろんな単位</strong>を指定できます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>単位</th><th>キーワード例</th></tr></thead><tbody><tr><td>日</td><td><code>days=3</code></td></tr><tr><td>秒</td><td><code>seconds=1800</code></td></tr><tr><td>マイクロ秒</td><td><code>microseconds=500000</code></td></tr><tr><td>時間</td><td><code>hours=1</code></td></tr><tr><td>分</td><td><code>minutes=30</code></td></tr><tr><td>週間</td><td><code>weeks=2</code></td></tr></tbody></table></figure>



<p>例：</p>



<pre class="wp-block-preformatted"><code>after_two_weeks = datetime.now() + timedelta(weeks=2)<br></code></pre>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p><code>timedelta</code> を使えば、「◯日後」や「何日差？」がかんたんに計算できます。<br>日付や時間の操作を自動化したいときには、<strong>必須の道具</strong>なのでぜひ使いこなしましょう！</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc14">4. タイムゾーンを扱うには timezone</span></h2>



<p>みなさん、「世界の時間」って意識したことありますか？<br>日本とアメリカでは時差がありますよね。たとえば、アメリカが朝のとき、日本はもう夜だったりします。</p>



<p>こういった<strong>国や地域ごとの時間の違い</strong>をきちんと扱うには、「タイムゾーン（timezone）」という考え方が必要です。</p>



<p>Pythonでも、タイムゾーンをしっかり扱うための仕組みがちゃんと用意されています！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc15">🔹 そもそもタイムゾーンって？</span></h3>



<p>世界の基準となる時間が「UTC（協定世界時）」です。<br>日本は「UTCより9時間進んでいる」ので、**日本時間は「UTC+9」**と表されます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc16">🔹 Pythonで日本時間（JST）を使うには？</span></h3>



<p>まずは、<code>timezone</code>というオブジェクトを使って、<strong>日本時間のタイムゾーンを定義</strong>します。</p>



<pre class="wp-block-preformatted"><code>from datetime import datetime, timezone, timedelta<br><br># 日本時間（UTC+9）を定義<br>jst = timezone(timedelta(hours=+9))<br><br># タイムゾーンつきの現在時刻<br>now_japan = datetime.now(jst)<br>print(now_japan)  # 2025-06-11 13:45:00+09:00（例）<br></code></pre>



<p>このように、<code>datetime.now(タイムゾーン)</code> としてあげれば、<strong>そのタイムゾーンでの現在時刻</strong>が取得できます！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc17">🔹 タイムゾーンをあとからつけたいときは？</span></h3>



<p>すでに作った日時オブジェクトに、あとからタイムゾーンをつけることもできます。</p>



<pre class="wp-block-preformatted"><code>dt = datetime(2025, 6, 11, 9, 0)<br>dt_jst = dt.replace(tzinfo=jst)<br>print(dt_jst)  # 2025-06-11 09:00:00+09:00<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc18">🔹 タイムゾーンを使うと何がうれしいの？</span></h3>



<p>グローバルに使われるアプリやサービスでは、ユーザーのいる国に合わせて時間を表示する必要があります。<br>タイムゾーンを正しく設定しておけば、</p>



<ul class="wp-block-list">
<li>サーバーではUTCで記録</li>



<li>ユーザーにはJSTで表示</li>
</ul>



<p>ということができるんです！</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>タイムゾーンは、<strong>世界中で時間を正しく扱うために必要な知識</strong>です。<br>Pythonでは、<code>timezone</code>と<code>timedelta</code>を組み合わせることで、日本時間や他の国の時間もカンタンに扱えます。</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc19">5. 日本の祝日をチェックするには jp_holidays</span></h2>



<p>「この日って祝日かな？」<br>「ゴールデンウィークの予定、自動で判断してくれたら便利なのに…」<br>そんなときに使えるのが、Pythonの外部ライブラリ <strong><code>jp_holidays</code>（ジェイピーホリデイズ）</strong> です！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc20">🔹 jp_holidaysって何？</span></h3>



<p>これは、日本の祝日を簡単にチェックできるライブラリです。</p>



<p>「この日が祝日かどうか」だけでなく、</p>



<ul class="wp-block-list">
<li><strong>祝日名</strong>を知ったり、</li>



<li><strong>その年の祝日一覧</strong>を取得したり</li>
</ul>



<p>ということもできちゃう、かなり便利な道具です！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc21">🔹 まずはインストールしよう</span></h3>



<p>このライブラリは標準では入っていないので、インストールが必要です。</p>



<pre class="wp-block-preformatted"><code>pip install jp_holidays<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc22">🔹 基本の使い方を見てみよう</span></h3>



<pre class="wp-block-preformatted"><code>import jp_holidays<br>from datetime import date<br><br># この日が祝日かどうかチェック<br>print(jp_holidays.is_holiday(date(2025, 1, 1)))  <br># → True（元日）<br><br># 祝日名を表示<br>print(jp_holidays.is_holiday_name(date(2025, 1, 1)))  <br># → '元日'<br><br># その年の祝日一覧を取得<br>holidays = jp_holidays.year_holidays(2025)<br>for d, name in holidays:<br>    print(f"{d} は {name} です")<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc23">🔹 どんな場面で役に立つ？</span></h3>



<ul class="wp-block-list">
<li>勤怠アプリで「この日はお休みだから出勤扱いにしない」</li>



<li>スケジューラーで「祝日を自動でカレンダーに反映」</li>



<li>自動レポートで「営業日だけ処理を実行」</li>
</ul>



<p>など、<strong>実務でもめちゃくちゃ使えます！</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc24">🔸 注意ポイント</span></h3>



<p><code>jp_holidays</code>は「非公式ライブラリ」なので、以下のことに注意してください：</p>



<ul class="wp-block-list">
<li><strong>国の祝日変更（例：五輪で移動した祝日）には注意</strong></li>



<li>定期的にライブラリをアップデートするのがおすすめです（<code>pip install --upgrade jp_holidays</code>）</li>
</ul>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://python.cbagames.jp/wp-content/uploads/2025/06/9d9697ea94c9608a27d0bde31599ba86-150x150.jpg" alt="" class="speech-icon-image"/></figure><div class="speech-name"></div></div><div class="speech-balloon">
<p>日本の祝日チェック、手でやるのは大変ですが…<br>この<code>jp_holidays</code>を使えば、<strong>自動で簡単に判定＆表示</strong>できます！</p>



<p>ちょっとしたツールから業務システムまで使えるので、知っておくとかなり便利ですよ✨</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>


<p><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2494518121553371"
     crossorigin="anonymous"></script><br />
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-layout="in-article"
     data-ad-format="fluid"
     data-ad-client="ca-pub-2494518121553371"
     data-ad-slot="2936039508"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>



<h2 class="wp-block-heading"><span id="toc25">6. まとめ｜日付・時間の操作を使いこなそう！</span></h2>



<p>Pythonで日付や時間を扱うには、**標準モジュールの<code>datetime</code>**を中心に使います。</p>



<p>今回紹介した内容をまとめると…</p>



<p>✅ <code>date</code>, <code>time</code>, <code>datetime</code>で、日付・時間を自在に取り出せる<br>✅ <code>timedelta</code>を使えば、○日前・○日後の計算がカンタン！<br>✅ <code>timezone</code>を指定すれば、世界の時差もバッチリ管理できる<br>✅ 日本の祝日は<code>jp_holidays</code>で自動チェックできる</p>



<p>こうした知識は、<strong>本格的なアプリ開発や業務自動化</strong>にもすぐ役立ちます！</p>



<p>最初は少しむずかしく感じるかもしれませんが、この記事のコードをコピーして、ぜひ実際に試してみてください😊<br>「Pythonでこんなこともできるんだ！」という体験が、きっと楽しさにつながるはずです！</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc26">あわせて読みたい</span></h3>



<p>以下の記事も合わせて読むと、さらに理解が深まります👇</p>



<ul class="wp-block-list">
<li>🔗 <a target="_blank" href="https://python.cbagames.jp/2025/06/07/python-automation-for-beginners/">Pythonでできる自動化10選｜初心者向けにやさしく解説</a></li>



<li>🔗 <a target="_blank" href="https://python.cbagames.jp/2025/06/06/nameerror-indentationerror-fix/">Python初心者がよく出会う「NameError」と「IndentationError」の原因と解決法まとめ</a></li>



<li>🔗 <a target="_blank" href="https://python.cbagames.jp/2025/06/10/vscode-ai-copilot-beginner/">【初心者向け】VS CodeでAIを使う方法を解説！Copilot・チャットAI・エージェントまで完全ガイド</a></li>



<li>🔗 <a target="_blank" href="https://python.cbagames.jp/2025/06/09/fastapi-basic-usage-guide/">【初心者向け】FastAPIの基本の使い方をやさしく解説</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><span id="toc27">よくある質問（Q&amp;A）</span></h2>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content"><code>datetime.now()</code> と <code>date.today()</code> の違いは？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p><code>datetime.now()</code>は「日付＋時刻」、<code>date.today()</code>は「日付だけ」を返します。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content"><code>timedelta(days=30)</code>って必ず「1か月後」になりますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p>なりません！30日後ですが、月によって日数は違うため「1か月後」とは限りません。月単位の計算には <code>relativedelta</code> が必要です。</p>
</div></dd></dl></div>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box not-nested-style cocoon-block-faq"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">タイムゾーンは日本以外も設定できますか？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p>はい、<code>timezone(timedelta(hours=±差)</code> の形で、世界中のタイムゾーンを自分で作れます。</p>
</div></dd></dl></div>
]]></content:encoded>
					
					<wfw:commentRss>https://python.cbagames.jp/2025/06/11/python-datetime-basics/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
