【问题标题】:Separate date in the format {day-month-year}以 {day-month-year} 格式分隔日期
【发布时间】:2014-03-10 08:30:31
【问题描述】:

我有一个以这种格式打印日期的代码 Sun, 09 Mar 2014 08:31:14 GMT

我想获取日期并缩短它以便打印

  • 那天
  • 月份
  • 年份

但我想分别打印每个月份,并且我想以数字形式打印月份

这是我试过的代码

$Date = $item->pubDate;
echo '.$Date.';

【问题讨论】:

    标签: php function datetime output


    【解决方案1】:

    你应该使用createFromFormatDateTimeClass

    <?php
    $dt='Sun, 09 Mar 2014 08:31:14 GMT';
    $date = DateTime::createFromFormat('D, d M Y G:i:s O', $dt);
    echo "Day : ".$date->format('d'); // 09
    echo "Month : ".$date->format('m'); //03
    echo "Year : ".$date->format('Y'); //2014
    

    Demo

    【讨论】:

      【解决方案2】:

      尝试使用date函数

      echo date('d-m-Y', strtotime($Date));
      

      如果你想一一回显

      $date_to_time = strtotime($Date);
      
      //Day
      echo date('d', $date_to_time);
      //Month
      echo date('m', $date_to_time);
      //Year
      echo date('Y', $date_to_time);
      

      【讨论】:

        【解决方案3】:

        试试

        $date = '08/02/2014';
        list($month, $day, $year) = explode('/', $date);
        

        【讨论】:

          猜你喜欢
          • 2012-03-17
          • 1970-01-01
          • 2022-06-14
          • 2021-01-15
          • 1970-01-01
          • 2021-12-12
          • 2010-09-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多