現在の位置: ホーム> 最新記事一覧> PHP Date()およびTime()機能を組み合わせて使用​​して現在のタイムスタンプを取得するにはどうすればよいですか?

PHP Date()およびTime()機能を組み合わせて使用​​して現在のタイムスタンプを取得するにはどうすればよいですか?

gitbox 2025-09-18

PHPでは、特に時間関連のタスクを扱う場合、現在のタイムスタンプを取得することは一般的な操作です。タイムスタンプは通常、UNIX時代以来経過した秒数を指します(00:00:00 UTC、1970年1月1日)。 PHPは、現在の2つの一般的に使用される関数を提供し、現在の時間を取得します:日付()time() 。これらの2つの機能を組み合わせて使用​​して、時間情報をより柔軟に処理およびフォーマットするのに役立ちます。

1。time ()関数の概要

Time()関数は、現在のUNIXタイムスタンプ、つまり1970年1月1日から現在の時刻に秒数を返します。この関数はパラメーターを必要とせず、整数型のタイムスタンプを返します。

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">time</span></span><span>();  </span><span><span class="hljs-comment">// 現在のタイムスタンプを出力します</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

上記のコードは、現在のタイムスタンプを表す1633041234に似た数値を出力します。

2。日付()関数の概要

日付()関数は、タイムスタンプをフォーマットし、特定の形式で現在の時間を返すために使用されます。関数の最初のパラメーターはフォーマット文字列であり、2番目のパラメーターはオプションのタイムスタンプです。タイムスタンプが提供されていない場合、 date()はデフォルトで現在の時刻を使用します。

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);  </span><span><span class="hljs-comment">// 現在の日付と時刻を出力します,フォーマットはです "YYYY-MM-DD HH:MM:SS"</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

この例では、日付()は2025-08-30 14:30:00に似た時間形式を出力します。

3。日付()time()機能を組み合わせて使用​​します

time()を使用して日付()を使用することにより、現在のUNIXタイムスタンプをフォーマットして、人間が読みやすくすることができます。一般的な要件は、タイムスタンプを取得しながらフォーマットされた日付と時刻を表示することです。これが例です:

 <span><span><span class="hljs-meta">&lt;?php</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">// 現在のタイムスタンプを入手してください</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>, </span><span><span class="hljs-variable">$timestamp</span></span><span>);  </span><span><span class="hljs-comment">// 出力フォーマット日付時刻</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

このコードスニペットは、 2025-08-30 14:30:00など、現在の日付と時刻のフォーマットされた文字列を返します。最初にtime()を使用してタイムスタンプを取得し、次にdate()を介して指定された形式に変換します。

4.時間形式をカスタマイズします

必要に応じて、 date()のフォーマット文字列をカスタマイズできます。たとえば、週と時間の現在の日を出力します。

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'l, H:i:s'</span></span><span>);  </span><span><span class="hljs-comment">// 输出フォーマットはです "曜日は何ですか, 時間:ポイント:2番"</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

このコードは、土曜日の14:30:00と同様に結果を出力する可能性があり、今週の現在の日と時間を示しています。

5.時間の計算にタイムスタンプを使用します

Time()関数は、現在のタイムスタンプを取得するために使用されるだけでなく、時間の計算のために他のタイムスタンプと組み合わせて使用​​することもできます。たとえば、1時間後にタイムスタンプを計算します。

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$future_timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>() + </span><span><span class="hljs-number">3600</span></span><span>;  </span><span><span class="hljs-comment">// 当前時間间戳加上一小時間(36002番)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>, </span><span><span class="hljs-variable">$future_timestamp</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時間以上日付と時刻を出力します。

6。概要

time()date()関数の組み合わせにより、PHPは時間情報を処理およびフォーマットする柔軟で効率的な方法を提供します。 time()は現在のタイムスタンプを取得しますが、日付()はそれを理解しやすい形式に変換するのに役立ちます。現在の時間を取得するか、時間の計算を実行するかにかかわらず、PHPは簡単に達成できます。これらの基本的な機能を習得することにより、プロジェクトの時間管理に強力なサポートを提供できます。