簡而言之,我試圖在特定時間獲取特定日期(本月初)的時間戳(00:00:00)。然後我試圖把這個值變成一個用於搜索數據庫的unix時間戳。這一天工作正常,但是當我檢查時間戳時,它將自己設置爲與當前時間相對的時間。例如,現在這是上午8:55,我收到的輸出是1:56 pm(UTC)。我想要00:00 UTC。這是我正在使用的代碼。試圖獲得特定日期的小時00:00:00,而不是相對時間
$from = "$month/1/$year";
$to = $month+1."/1/$year";
$fromDate = date_create("$from");
$toDate = date_create("$to");
$fromDate->setTime(0,0,0);
$toDate->setTime(0,0,0);
$from = strtotime($fromDate);
$to = strtotime($toDate);
這裏的輸出:
從$ = 1464789100
$到= 1467381099
編輯:解決
我的表被搞砸了。我有一些亂七八糟的數據丟掉了我承認爲測試目的而造成的一切(因爲忘記了你的測試用例的存在始終是一個好主意)。感謝你的幫助。
你嘗試從= 「$月/ 1/$年00:00:00」'$;'? –
是的。仍是同樣的問題。我得到下午2:06(因爲時間已經過去了,時間不是靜態設置,它是根據當前時間動態設置的)。 – dmcoding