首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么此PHP代码不适用于日期2012、02、26?

为什么此PHP代码不适用于日期2012、02、26?
EN

Stack Overflow用户
提问于 2012-03-04 00:36:22
回答 3查看 63关注 0票数 0

我正在使用这个,但它不适用于date 2012,02,26

代码语言:javascript
复制
$theDate = "2012,02,26";
$timeStamp = StrToTime($theDate);
$in6days = StrToTime('+6 days', $timeStamp);
$newdate = date("{$theDate}", strtotime('+1 day', strtotime($in6days))); 

echo "$newdate";

showing 2012,02,32
EN

回答 3

Stack Overflow用户

发布于 2012-03-04 00:39:37

我不认为2012,02,26是strtotime()可以接受的有效格式。下面列出了有效的日期格式:PHP: Date Formats

票数 0
EN

Stack Overflow用户

发布于 2012-03-04 00:46:57

为了检查strToTime函数是否正常工作,可以尝试:

代码语言:javascript
复制
echo $timeStamp;

如果你得到的是false,那么你应该使用另一种推荐的数据格式,例如:

代码语言:javascript
复制
$theData = "02/16/2012"; //or the next one
$theData = "30-6-2008";
票数 0
EN

Stack Overflow用户

发布于 2012-03-04 01:55:07

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

因此,您可以使用echo date('Y,m,d');以您喜欢的日期格式显示今天

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9547733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档