如何将奇数天添加到 PHP 中的时间?
How to add an odd day to a time in PHP?
如何将奇数天添加到 PHP 中的时间?
喜欢加1.5天吗?有什么想法吗?
当我尝试 1.5 或 1,5 时,它会增加 15 天。
有没有办法给时间添加奇数日?
以下是您可以执行的一种方法,首先添加确切的天数(non-fractional 部分),然后添加以小时为单位的小数值。
例如,如果您要添加 1.5 天,则添加 1 天 12 小时。
echo date("Y-m-d H:i:s", strtotime('+1 Day +12 Hours'))
如果天有小数,可以换算成秒后再相加。
$days = 1.5;
$seconds = (int)(86400 * $days);
$dt = new Datetime('2022-04-01');
$dt->modify($seconds.' Seconds'); //add
echo $dt->format('Y-m-d H:i');
//2022-04-02 12:00
也适用于 $days = 1.25;结果就是 returns 2022-04-02 06:00。
或者 $days = 1.1 returns 2022-04-02 02:24.
如何将奇数天添加到 PHP 中的时间?
喜欢加1.5天吗?有什么想法吗?
当我尝试 1.5 或 1,5 时,它会增加 15 天。
有没有办法给时间添加奇数日?
以下是您可以执行的一种方法,首先添加确切的天数(non-fractional 部分),然后添加以小时为单位的小数值。
例如,如果您要添加 1.5 天,则添加 1 天 12 小时。
echo date("Y-m-d H:i:s", strtotime('+1 Day +12 Hours'))
如果天有小数,可以换算成秒后再相加。
$days = 1.5;
$seconds = (int)(86400 * $days);
$dt = new Datetime('2022-04-01');
$dt->modify($seconds.' Seconds'); //add
echo $dt->format('Y-m-d H:i');
//2022-04-02 12:00
也适用于 $days = 1.25;结果就是 returns 2022-04-02 06:00。 或者 $days = 1.1 returns 2022-04-02 02:24.