2012-03-03 126 views

回答

0

我不认为2012,02,26是的strtotime()将接受一个有效的格式。有效日期这里列出的格式:PHP: Date Formats

+0

您的首选日期格式今天表示因此,这意味着你可以通过“”用替代修复‘ - ’。请参阅str_replace:http://php.net/str_replace – Sietse 2012-03-03 16:48:39

+0

是的 - 但是它取决于OP想要的格式。 – christophmccann 2012-03-03 16:49:18

0

为了检查strToTime功能工作或没有,请尝试:

echo $timeStamp; 

如果你得到false,那么你应该使用其他数据格式christophmccann建议, 为例如:

$theData = "02/16/2012"; //or the next one 
$theData = "30-6-2008"; 
+0

我需要显示像2012,02,26 – 2012-03-03 17:52:10

+0

我有这个js 年= 2012;月= 03;日= 30;小时= 16; min = 0; sec = 0; main_titel = ... 我需要用php添加6天 – 2012-03-04 07:54:56

+0

没有问题,获得时间戳后,进行计算并使用'date()'将时间戳转换为您的deisered模式。 – 2012-03-05 15:54:34

0

你应该工作内部广泛使用的日期格式 - 无论是unix时间戳或RFC 2822,如果你有充分的理由。如果您愿意,可以根据自己的显示要求使用date()重新格式化您的日期(请参阅php.net/date)。

所以,你可以使用echo date('Y,m,d');

相关问题