1

我如何必须写“+3 days at 12:34:56”才能使 strtotime() 正确解析它?

4

3 回答 3

6
$ts = strtotime("12:34:56 +3 days");
echo date('Y-m-d H:i:s O', $ts);

印刷

2009-09-23 12:34:56 +0200

(我的本地时区是 CEST/gmt+2)

于 2009-09-20T20:37:07.193 回答
1

哦,我明白了:我只需要删除 "at": "+3 days 12:34:56" 解析,耶!

于 2009-09-20T20:25:04.567 回答
0

我个人会做这样的事情:

date("Y-m-d 12:34:56",time()+(60*60*24*3))
于 2009-09-21T00:38:27.293 回答