PHP 日期格式变量
PHP date format variable
我想更改以下代码中的日期格式:
#search for all event start dates
$starts = $sxml->xpath('//event/startdate');
#get the unique start dates of these event
$dates = array_unique($starts);
foreach($dates as $date) {
echo "<li class='header'><h1>{$date}</h1></li>" ."\n";
目前,它从 XML 提要中提取为 25/11/2021,我想将其显示为 2021 年 11 月 25 日星期四——可能是多个变量。但是,date() 不起作用。
感谢任何帮助!
使用 DateTime 对象既简单又准确
$dates = ['25/11/2021','24/11/2021','23/11/2021'];
foreach ( $dates as $date){
$df = (DateTime::CreateFromFormat('d/m/Y', $date))->format('l d F Y');
echo "<li class='header'><h1>{$df}</h1></li>" ."\n";
}
结果
<li class='header'><h1>Thursday 25 November 2021</h1></li>
<li class='header'><h1>Wednesday 24 November 2021</h1></li>
<li class='header'><h1>Tuesday 23 November 2021</h1></li>
我想更改以下代码中的日期格式:
#search for all event start dates
$starts = $sxml->xpath('//event/startdate');
#get the unique start dates of these event
$dates = array_unique($starts);
foreach($dates as $date) {
echo "<li class='header'><h1>{$date}</h1></li>" ."\n";
目前,它从 XML 提要中提取为 25/11/2021,我想将其显示为 2021 年 11 月 25 日星期四——可能是多个变量。但是,date() 不起作用。
感谢任何帮助!
使用 DateTime 对象既简单又准确
$dates = ['25/11/2021','24/11/2021','23/11/2021'];
foreach ( $dates as $date){
$df = (DateTime::CreateFromFormat('d/m/Y', $date))->format('l d F Y');
echo "<li class='header'><h1>{$df}</h1></li>" ."\n";
}
结果
<li class='header'><h1>Thursday 25 November 2021</h1></li>
<li class='header'><h1>Wednesday 24 November 2021</h1></li>
<li class='header'><h1>Tuesday 23 November 2021</h1></li>