我JavaScript的時間戳數據發送到PHP添加到MySQL在那裏我有一個TIMESTAMP類型:的Javascript時間戳的PHP - MySQL的時間戳型
數據庫 - 開始時間型:
現在我試着使用Ajax發送,從JavaScript var startTime = Date.now();
時間戳到PHP,我需要等轉換成TIMESTAMP類型,MySQL的...所以我嘗試:
$datum = $app->request->post('startTime');
$startTime = $datum->format('Y-m-d H:i:s'); //FIRST ATTEMP
$startTime = date("Y-m-d H:i:s", $datum); //SECOND TRY
上面我寫了兩個案例,我嘗試但都沒有工作...我怎麼可以將其轉換爲正確的格式,將其添加到數據庫...
接近你會問爲什麼,當你有這個在PHP中,爲什麼得到它與JS? Becouse我的應用程序將使用人Autralia(和所有OV r是世界)和服務器是在歐洲,所以如果我使用PHP服務器的時間,然後我會作出錯誤的日期
依靠PHP時間戳應該沒有問題,因爲它可以很容易地轉換爲任何時區。依靠客戶時間不是一個好主意。 – 2014-12-07 00:28:26
但我怎麼能去用戶時區和用戶正確時間是什麼?與php – LaraBeginer 2014-12-07 00:29:53
你不能確定讀取時區,但你可以根據IP地址的位置來衡量它,以作出有根據的猜測。然而,用戶應該能夠將他們的時區改變爲他們想要的時區。您可以使用類似'DateTime'類的PHP庫將時間戳轉換爲多個時區。 – 2014-12-07 00:32:11