現在の位置: ホーム> 最新記事一覧> getDate()を使用してPHP日付をフォーマットし、あなたがいるタイムゾーン情報を表示する方法は?

getDate()を使用してPHP日付をフォーマットし、あなたがいるタイムゾーン情報を表示する方法は?

gitbox 2025-09-30
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 以下は記事の序文です,テキストの内容とは何の関係もありません</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"これは、記事のプレビューコンテンツの例です,ウェブサイトの発表や著作権情報を配置できます。\n"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// テキストを開始します</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;h1&gt;使い方getdate()形式PHP日付とタイムゾーン情報を表示します?&lt;/h1&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// 1. 現在のタイムスタンプを入手してください</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>();

</span><span><span class="hljs-comment">// 2. 使用getdate()時間配列を取得します</span></span><span>
</span><span><span class="hljs-variable">$dateArray</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>(</span><span><span class="hljs-variable">$timestamp</span></span><span>);

</span><span><span class="hljs-comment">// 3. 形式日期信息</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;今年: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'year'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;今月: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'mon'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;現在の日付: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'mday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;曜日は何ですか: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'weekday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;時間: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'hours'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;分: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'minutes'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;2番: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'seconds'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// 4. タイムゾーン情報を取得して表示します</span></span><span>
</span><span><span class="hljs-variable">$timezone</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_default_timezone_get</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;現在のタイムゾーン: "</span></span><span> . </span><span><span class="hljs-variable">$timezone</span></span><span> . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// 5. 显示完整形式日期</span></span><span>
</span><span><span class="hljs-variable">$formattedDate</span></span><span> = </span><span><span class="hljs-title function_ invoke__">sprintf</span></span><span>(
    </span><span><span class="hljs-string">"%04d-%02d-%02d %02d:%02d:%02d"</span></span><span>,
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'year'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'mon'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'mday'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'hours'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'minutes'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'seconds'</span></span><span>]
);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;完整形式日期(タイムゾーンを含む): "</span></span><span> . </span><span><span class="hljs-variable">$formattedDate</span></span><span> . </span><span><span class="hljs-string">" "</span></span><span> . </span><span><span class="hljs-variable">$timezone</span></span><span> . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// 記事の終わり</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

この記事の例は次の方法を示しています。

  1. getDate()を使用して、現在の時刻に関する詳細な配列情報を取得します。

  2. アレイフィールドを通して、年、月、日、時間、瞬間、秒、および週に関する情報を取得します。

  3. date_default_timezone_get()を使用して、現在のタイムゾーンを取得して表示します。

  4. sprintf()を使用して、時間を完全に読み取り可能な日付文字列にフォーマットし、タイムゾーンを接続します。

このPHPコードを直接実行して、フォーマットされた日付とタイムゾーン情報を確認できます。