添加工作日 - 清除时间

时间:2011-05-23 12:40:14

标签: php

到目前为止,我已经累了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

感谢。

2 个答案:

答案 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上有几个示例可以帮助您在保留时间的同时添加天数。