<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// This is some unrelated code example</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">"This part of the code is not related to the article content"</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>
<p><hr></p>
<p><h1>How to Display Different Date Formats with the PHP </span>date() Function? A Detailed Tutorial Guide!</h1></p>
<p><p>In PHP, the <code>date<span>()
- $format specifies the date and time format
- $timestamp is an optional parameter, defaulting to the current time
For example, to get the current date:
<?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>);
?>
Output will look like: 2025-07-21
Display full current date and time:
<?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>
?>
Display weekday and month:
<?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>
?>
12-hour format with AM/PM:
<?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>
?>
If you have a timestamp, you can pass it as the second parameter:
<?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>
?>
<?php
</span><span><span class="hljs-variable">$weekMap</span></span><span> = [</span><span><span class="hljs-string">"Sun"</span></span><span>,</span><span><span class="hljs-string">"Mon"</span></span><span>,</span><span><span class="hljs-string">"Tue"</span></span><span>,</span><span><span class="hljs-string">"Wed"</span></span><span>,</span><span><span class="hljs-string">"Thu"</span></span><span>,</span><span><span class="hljs-string">"Fri"</span></span><span>,</span><span><span class="hljs-string">"Sat"</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Weekday: "</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">// Weekday: Mon</span></span><span>
?>
The PHP date() function is highly flexible. By combining different format characters, you can meet various date and time display needs. Mastering these format specifiers will make your date outputs more professional and tailored to your requirements.
Give it a try now!