1

我正在尝试将可读的时间和日期作为文件名的一部分(在 php 中)。我遇到了各种各样的麻烦,希望有人能提供帮助。我已经尝试了几种不同的建议,这些建议是我在互联网上阅读的(加上我阅读了手册),但我真的没有得到任何正确的工作。现在我有这个:

$Time=strtotime("now");
$date=DateTime::createFromFormat('m/d/Y H:i:s', '7/24/2012 14:40:30');
$date_readable=$date->$Timestamp();

然后,我将 $date_readable 添加到文件名中。它编译并运行,但它根本不格式化日期。它仍然将其作为时间戳提供。关于如何使这项工作的任何建议?

4

1 回答 1

2

例如,您可以使用简单的日期功能来做到这一点

$time = strtotime("now");
$formatDate = date('F jS, Y h:i:s A', $time);
echo $formatDate;

这将打印类似

July 25th, 2012 1:02:29 am

DateTimedateclass 比使用简单函数更强大,因为DateTimeclass 提供了强大的 API,而且它是面向对象的。但是对于简单的日期转换,我会坚持使用 php 的日期函数。因为那可以达到我的目的。

有关更多格式选项,请查看此链接http://www.php.net/manual/en/function.date.php#refsect1-function.date-parameters

于 2012-07-24T19:27:25.893 回答