如何在Php中将日期从一种格式转换为另一种格式


How to convert date from one format to another in Php

如何将日期从"2011-08-01 04:01:45"转换为"Mon, 01 Aug 2011 05:37:45 -0400"

$newDate = date('r', strtotime('2011-08-01 04:01:45'));

使用PHP中的strtotime函数解析日期字符串,然后使用date函数以您喜欢的格式打印它。

<?php
$orig = "2011-08-01 04:01:45";
$timestamp = strtotime($orig);
echo date("D, d M Y H:i:s O",$timestamp);
?>

我知道这不会解决您的问题,但是使用日期和信息的真正快速方法是使用unix时间戳存储时间。这是一个整数值,秒数从时间(1970 -1秒)开始计算。

它允许你以一种更简单的方式格式化日期,比如:

<?php date('d-m-Y', $unixTimeStamp); ?>

这个方法在比较时间时也快得多。