如何在 PHP 中為時間添加奇數天?
喜歡加1.5天?任何想法?
當我嘗試 1.5 或 1,5 時,它會增加 15 天。
有沒有不時添加奇數的一天?
uj5u.com熱心網友回復:
如果有天的小數部分,可以將它們轉換為秒然后相加。
$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; 然后回傳 2022-04-02 06:00 作為結果。或 $days = 1.1 回傳 2022-04-02 02:24。
uj5u.com熱心網友回復:
以下是您可以首先添加確切天數(非小數部分)然后以小時為單位添加小數值的一種方法。
例如,如果要添加 1.5 天,則添加 1 天和 12 小時。
echo date("Y-m-d H:i:s", strtotime(' 1 Day 12 Hours'))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/456811.html
上一篇:PHP如何反轉使用DatePeriod()生成的月份年份下拉選單
下一篇:如何用雙大括號過濾日期?
