我有一个新闻脚本的问题。strtotime由于日期有问题()
下面的代码会生成今天的日期,我认为这是因为我有date()在开始,或者也许行不是正确的。
()中的$ postdate是一个数字日期,例如13.11.01,同样,我在循环中的所有帖子上获得今天的相同日期。 我的线路有什么问题?
我需要它输出日期作为文本之一。如2013年12月13日
感谢
<?
$postdate = date('F jS, Y', strtotime($postdate));
?>
我有一个新闻脚本的问题。strtotime由于日期有问题()
下面的代码会生成今天的日期,我认为这是因为我有date()在开始,或者也许行不是正确的。
()中的$ postdate是一个数字日期,例如13.11.01,同样,我在循环中的所有帖子上获得今天的相同日期。 我的线路有什么问题?
我需要它输出日期作为文本之一。如2013年12月13日
感谢
<?
$postdate = date('F jS, Y', strtotime($postdate));
?>
的问题很可能是strtotime()
不承认.
字符作为一个有效分隔符。请看下图:
首先,你必须对你的问题一个错字。
13.11.01 is November 1st, 2013 , Not November 13th, 2013
所以,去这样的OOPway。
<?php
$dt='13.11.01';
$date = DateTime::createFromFormat('y.m.d', $dt);
echo $datex= $date->format('F jS, Y'); //"prints" November 1st, 2013