在变量中更改日期时间格式

时间:2013-10-17 04:17:35

标签: php datetime

假设我有这个变量=

$olddate = 12-5-99 15:30:00

我需要一个像=

这样的新变量
$newdate = 1999-5-12 15:30:00

我该怎么做?

3 个答案:

答案 0 :(得分:1)

DateTime :: createFromFormat允许您将任何格式的时间转换为DateTime对象,随后可以以任何其他格式输出。

http://www.php.net/manual/en/datetime.createfromformat.php

答案 1 :(得分:0)

使用strtotime()和date():

$originalDate = "2010-03-21";
$newDate = date("d-m-Y", strtotime($originalDate));

(请参阅PHP网站上的strtotime和日期文档)。

答案 2 :(得分:0)

只是你可以改变它。

<?php
   $olddate = '12-5-1999 15:30:00';
   $olddate = date('y-m-d H:i:s', strtotime($olddate)); // first convert it in desire formate.
   $newdate = date('Y-m-d H:i:s', strtotime($olddate));
?>