PHP:strotime格式

PHP:strotime格式,php,timestamp,strtotime,Php,Timestamp,Strtotime,我试图将可读的时间和日期作为文件名的一部分(在php中)。我在这方面遇到了各种各样的麻烦,希望有人能帮助我。我尝试了几条我在网上读过的不同建议(加上我读过手册),但我真的没有找到任何正确的方法。现在我有这个: $Time=strtotime("now"); $date=DateTime::createFromFormat('m/d/Y H:i:s', '7/24/2012 14:40:30'); $date_readable=$date->$Timestamp(); 此时,我将$date

我试图将可读的时间和日期作为文件名的一部分(在php中)。我在这方面遇到了各种各样的麻烦,希望有人能帮助我。我尝试了几条我在网上读过的不同建议(加上我读过手册),但我真的没有找到任何正确的方法。现在我有这个:

$Time=strtotime("now");
$date=DateTime::createFromFormat('m/d/Y H:i:s', '7/24/2012 14:40:30');
$date_readable=$date->$Timestamp();
此时,我将$date\u添加到一个文件名中。它编译并运行,但根本不格式化日期。它仍然以时间戳的形式给出它。
关于如何实现这一点,您有什么建议吗?

例如,您可以使用简单的日期函数

$time = strtotime("now");
$formatDate = date('F jS, Y h:i:s A', $time);
echo $formatDate;
这将打印如下内容

July 25th, 2012 1:02:29 am
DateTime
类比使用简单的
date
函数更强大,因为
DateTime
类提供了强大的API,而且它是面向对象的。然而,对于简单的日期转换,我将坚持使用php的日期函数。因为这可以达到我的目的


有关更多格式选项,请查看此链接

,我不知道为什么会出现这样的问题。我觉得我尝试了一个类似于此的解决方案(如果不是完全的话)
date()
假设省略第二个参数时为当前时间。是的,@nickb是正确的,但是如果您有任何要格式化的现有时间戳,那么您应该像这样使用它。有人投了反对票,没有解释。如果我在某件事上错了,你可能应该留下评论。我愿意提高自己。@Ibrahimazharmar是的,确实如此!非常感谢你。因为我是个新手,有时我会被所有的行话弄糊涂,但你解释得很清楚,很简洁,这正是我需要的。再次感谢