0
目前我用這個代碼拿到1日從今天加24小時當前時刻開始:如何拿到1日從今天特定的時間戳開始加24小時
$daysago = date("Y-m-d H:i:s",strtotime(date('Y-m-j H:i:s')) + (1 * 24 * 60 * 60)); //Today + 1 day
我怎麼能固定時間戳例如$daysago
應該從今天上午9點開始,直到明天上午9點纔開始。
目前我用這個代碼拿到1日從今天加24小時當前時刻開始:如何拿到1日從今天特定的時間戳開始加24小時
$daysago = date("Y-m-d H:i:s",strtotime(date('Y-m-j H:i:s')) + (1 * 24 * 60 * 60)); //Today + 1 day
我怎麼能固定時間戳例如$daysago
應該從今天上午9點開始,直到明天上午9點纔開始。
我打算使用DateTime()
,因爲使用日期和時間更好。只需使用9AM時間(默認爲今天的日期)創建DateTime對象,然後爲其添加一天。
$daysago = (new DateTime('09:00'))->modify('+1 day')->format('Y-m-d H:i:s');
您還可以使用DateInterval()
增加一個天:
$daysago = (new DateTime('09:00'))->add(new DateInterval('P1D'))->format('Y-m-d H:i:s');
麻煩您。你可以忽略我以前的評論,現在我關心的是如何讓'DATETIME'跟隨我目前的國家時間戳,因爲在我的國家好像當前的'09:00'不跟隨'09:00'。我如何使'DATETIME'遵循我的國家時間戳? – Resolution
該日期的格式是什麼? –
我住在Singapore,所以它是UTC/GMT +8小時 – Resolution