到目前为止,我已经累了10个工作日。一切都很好,但它清除了时间部分。你知道为什么吗?
$now = date("Y-m-d H:i:s");
echo $now.'<br>';
$mod = strtotime($now." +10 weekdays");
echo $mod.'<br>';
echo date("Y-m-d H:i:s",$mod).'<br>';
输出:
2011-05-23 14:34:02
1307311200
2011-06-06 00:00:00
我的预期输出是:
2011-06-06 14:34:02
感谢。
答案 0 :(得分:4)
看起来像解释上的差异。
您可以执行以下操作来强制执行时间:
<?php
$date = date("Y-m-d");
$time = date("H:i:s");
echo $date.' '.$time.'<br>';
$mod= strtotime($date." +10 weekdays $time");
echo $mod.'<br>';
echo date("Y-m-d H:i:s",$mod).'<br>';
答案 1 :(得分:-2)
PHP documentation上有几个示例可以帮助您在保留时间的同时添加天数。