當前位置: 首頁> 最新文章列表> PHP date() 函數如何顯示不同的日期格式?詳細教程來幫你!

PHP date() 函數如何顯示不同的日期格式?詳細教程來幫你!

gitbox 2025-08-26
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 這裡是一些無關代碼示例</span></span><span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">example</span></span><span>(</span><span><span class="hljs-params"></span></span><span>) {
    </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"這部分代碼與文章內容無關"</span></span><span>;
}
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">example</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>PHP </span><span><span class="hljs-title function_ invoke__">date</span></span><span>() 函數如何顯示不同的天期格式?詳細教程來幫你!</h1>

<p>在PHP中,<code></span><span><span class="hljs-title function_ invoke__">date</span></span><span>()

- $format是指定日期和時間的格式
- $timestamp是可選參數,默認是當前時間

例如,獲取當前日期:

 &lt;?php
</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"</span></span><span>);
?&gt;

輸出類似: 2025-07-21

2 . 常用的日期格式字符
  • Y - 4位數字年份,例如2025
  • y - 2位數字年份,例如25
  • m - 2位數字月份( 01 - 12
  • n - 不帶前導零的月份( 1 - 12
  • d - 2位數字的日期( 01 - 31
  • j - 不帶前導零的日期( 1 - 31
  • H - 24小時制小時( 00 - 23
  • h - 12小時制小時( 01 - 12
  • i - 分鐘( 00 - 59
  • s - 秒數( 00 - 59
  • a - 小寫的上午或下午(am或pm)
  • A - 大寫的上午或下午(AM或PM)
  • l (小寫的L)- 星期幾完整名稱,例如Monday
  • D - 星期幾縮寫,例如Mon

3 . 組合使用示例

完整顯示當前日期和時間:

 &lt;?php
</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">// 2025-07-21 14:35:08</span></span><span>
?&gt;

顯示星期幾和月份:

 &lt;?php
</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, F j, Y"</span></span><span>); </span><span><span class="hljs-comment">// Monday, July 21, 2025</span></span><span>
?&gt;

12小時制時間帶上午/下午:

 &lt;?php
</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">"h:i:s A"</span></span><span>); </span><span><span class="hljs-comment">// 02:35:08 PM</span></span><span>
?&gt;

4 . 使用時間戳格式化

如果你有一個時間戳,可以傳入第二個參數:

 &lt;?php
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-string">"2024-12-31 23:59:59"</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">// 2024-12-31 23:59:59</span></span><span>
?&gt;

5 . 小技巧
  • 如果想顯示“ 20250721日”,可以寫: date("Y年m月d日")
  • 要顯示星期幾的中文,可以結合數組來實現:
 &lt;?php
</span><span><span class="hljs-variable">$weekMap</span></span><span> = [</span><span><span class="hljs-string">"天"</span></span><span>,</span><span><span class="hljs-string">"一"</span></span><span>,</span><span><span class="hljs-string">"二"</span></span><span>,</span><span><span class="hljs-string">"三"</span></span><span>,</span><span><span class="hljs-string">"四"</span></span><span>,</span><span><span class="hljs-string">"五"</span></span><span>,</span><span><span class="hljs-string">"六"</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"星期"</span></span><span> . </span><span><span class="hljs-variable">$weekMap</span></span><span>[</span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"w"</span></span><span>)]; </span><span><span class="hljs-comment">// 星期一</span></span><span>
?&gt;

總結

PHP的date()函數非常靈活,通過不同的格式字符組合,可以實現各種日期和時間的展示需求。掌握這些格式符,能讓你的日期顯示更加專業且符合需求。

趕快試試吧!