php中关于时间修改的函数modify()使用
lamp环境
netbeans开发php环境
PHP/5.4.4,debian
正在学习php,在使用modify("next Tuesday")更改时间的时候,关于time部分消失了
代码如下:
$oDateTime = new DateTime("now", new DateTimeZone("Asia/Chongqing")); $oDateTime->setDate(2000,10,25); $oDateTime->setTime(23,50,35); echo $oDateTime->format("r")."<br>"; $oDateTime->modify("+5 days"); echo $oDateTime->format("r")."<br>"; $oDateTime->modify("next Tuesday"); echo $oDateTime->format("r")."<br>";
下面是这个的输出:
Wed, 25 Oct 2000 23:50:35 +0800 Mon, 30 Oct 2000 23:50:35 +0800 Tue, 31 Oct 2000 00:00:00 +0800
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
modify不太熟悉 貌似是 modify("next Tuesday") 指向的是下周二的零点 而不是下周二的当前时间
这需要自己加上当前时间与当前日期零点的时间差!