【问题标题】:PHP date format variablePHP日期格式变量
【发布时间】:2022-01-03 22:58:14
【问题描述】:

我想更改以下代码中的日期格式:

#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() 不起作用。

感谢任何帮助!

【问题讨论】:

    标签: php xml xpath


    【解决方案1】:

    使用 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>
    

    PHP Manual for DateTime object

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-27
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 2013-01-04
      相关资源
      最近更新 更多