如何使用格式将日期转换为另一个日期?

时间:2013-12-03 07:02:01

标签: php

我在将日期转换为另一个格式化日期时遇到问题。需要帮助。

尝试将“28-03-14”转换为“2014-03-28”

这是我的代码:

$sr=strtotime('28-03-14');
$dateto = date('Y-M-d',$sr);

echo $dateto;

3 个答案:

答案 0 :(得分:2)

采用OOP方式;)

<?php
//28-03-14 " to " 2014-03-28 "
$MyDate="28-03-14";
$date = DateTime::createFromFormat('d-m-y',$MyDate); 
echo $newformat=$date->format('Y-m-d'); // "prints" 2014-03-28
?>

答案 1 :(得分:1)

<?php
$input = '28-03-14';
$expld = explode("-",$input);
$input =$expld[2]."-".$expld[1]."-".$expld[0];
$date = date('Y-m-d', strtotime($input));
echo $date;
?>

答案 2 :(得分:0)

$curDate = strtotime('28-03-14');
$newDate = date('Y-m-d', $curDate);

如果您将日期视为字符串:

$newDate = implode('-', array_reverse(explode('-', $curDate)));