Chu*_*utt 5 php datetime php-5.2
我在1and1的共享主机包只包含PHP 5.2.17 - 所以我不能使用该DateTime对象.很烦人!
我目前有这个代码
$eventDate = new DateTime('2013-03-16'); // START DATE
$finishDate = $eventDate->add(new DateInterval('P'.$profile["Weeks"].'W'));
Run Code Online (Sandbox Code Playgroud)
但显然它不会起作用.
如何使用与PHP5.2兼容的代码?(该代码将X周数添加到特定日期.)
Dan*_*Lee 12
只需使用strtotime()获取时间戳并添加一周的x*秒
$newTime = strtotime('2013-03-16') + ($numberOfWeeks * 60 * 60 * 24 * 7); // 604800 seconds
Run Code Online (Sandbox Code Playgroud)
或者我刚刚发现的东西:
$newTime = strtotime('+'.$numberOfWeeks.' weeks', strtotime('2013-03-16'));
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用该DateTime课程.使用该方法modify更改日期(如in strtotime):
$d = new DateTime('2013-03-16');
$d->modify('+'.$numberOfWeeks.' weeks');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11981 次 |
| 最近记录: |