【问题标题】:From date with time to date without time in PHP [duplicate]PHP中从日期到时间到没有时间的日期[重复]
【发布时间】:2017-02-12 12:22:16
【问题描述】:

我必须将此字符串日期2016-09-26 00:00:00.000 转换为不带其他字符的yyyy-mm-dd 格式。

你能帮帮我吗?

【问题讨论】:

  • 最简单的解决方案是:$date = preg_replace("/\s{1}\d{2}:\d{2}\:\d{2}/",'',$datetime);

标签: php string date date-format


【解决方案1】:

您可以只使用DateTime 类和format() 方法:

$d = new DateTime('2016-09-26 00:00:00.000');
echo $d->format('Y-m-d');

【讨论】:

    【解决方案2】:

    试试这个:

    $datetime = '2016-09-26 00:00:00.000';
    
    $date = date('Y-m-d', strtotime('2016-09-26 00:00:00.000'));
    

    您将获得'yyyy-mm-dd' 格式的唯一日期部分。

    【讨论】:

      【解决方案3】:
      $test = strtotime('2016-09-26 00:00:00.000');
      $test1 = date('Y-m-d h:i', $test);
      $array1 = explode(' ', $var);
      $date_temp = $array1[0];
      

      【讨论】:

        猜你喜欢
        • 2017-01-16
        • 2011-09-07
        • 1970-01-01
        • 1970-01-01
        • 2011-12-03
        • 1970-01-01
        • 2019-03-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多