如何使用php將js日期(如Sun Jul 13 2014 07:00:00 GMT+0200 (EET)
)轉換爲MySQL格式(如2014-07-13 07:00:00
)?使用PHP將JavaScript時間轉換爲MySQL格式
2
A
回答
2
由於您的日期字符串已經包含了時區,你不需要做任何特殊:
$when = new DateTime('Sun Jul 13 2014 07:00:00 GMT+0200 (EET)');
echo $when->format('Y-m-d H:i:s');
0
<?php
print_r(date_parse("Sun Jul 13 2014 07:00:00 GMT+0200"));
?>
Array
(
[year] => 2014
[month] => 7
[day] => 13
[hour] => 7
[minute] => 0
[second] => 0
[fraction] => 0
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] => 1
[zone_type] => 1
[zone] => -120
[is_dst] =>
[relative] => Array
(
[year] => 0
[month] => 0
[day] => 0
[hour] => 0
[minute] => 0
[second] => 0
[weekday] => 0
)
)
0
我會盡量提高@akuzminsky答案一點。由於date_parse
在內部使用strtotime
來解析日期,因此您可以直接使用它並使代碼更加靈活。
有一個小缺點,因爲您需要設置時區才能正確使用date
並避免出現php警告。我將它設置爲Europe/Athens
,但您可以找到here所有可用的代碼。
date_default_timezone_set("Europe/Athens");
$unixTimeStamp = strtotime("Sun Jul 13 2014 07:00:00 GMT+0200 (EET)");
$newFormat = date('Y-m-d H:i:s', $unixTimeStamp);
echo $newFormat;
1
的Javascript: 這得到這個時間,現在在幾秒鐘。值除以1000擺脫了毫秒
var time = new Date().getTime()/1000
PHP:使用從JS,整數值
$time = gmdate('H:i:s', time)
相關問題
- 1. 使用Javascript將時間轉換爲24小時格式
- 2. 將MySql日期時間戳轉換爲JavaScript的日期格式
- 3. 將PHP變量「11:00 AM」轉換爲MySQL時間格式
- 4. 使用XSLT將RSS pubDate轉換爲mySQL時間戳格式
- 5. 使用JavaScript將ISO時間戳轉換爲日期格式?
- 6. 使用javascript將十進制時間轉換爲hh:mm格式
- 7. 使用Javascript將當前時間的MySQL時間戳轉換爲
- 8. 使用php的時間格式轉換
- 9. 將mysql時間戳的時間轉換爲am/pm格式
- 10. Python:將MySQL日期時間轉換爲日期時間格式
- 11. AngularJS - 將時間戳日期格式轉換爲javascript格式
- 12. PHP轉換時間格式
- 13. 轉換PHP時間格式
- 14. PHP將文本時間轉換爲時間格式
- 15. 將特定時間格式轉換爲PHP到MYSQL日期時間類型
- 16. 將PHP模糊時間轉換爲Javascript?
- 17. 將MYSQL DATE格式轉換爲STRING格式,用於php
- 18. 將mysql日期和時間轉換爲用戶友好格式?
- 19. 將整數轉換爲時間格式
- 20. 將時間戳轉換爲nsdate格式
- 21. 將秒轉換爲時間格式
- 22. 將整數轉換爲時間格式
- 23. Python將時間轉換爲UTC格式
- 24. 將Varchar轉換爲時間格式
- 25. 將時間轉換爲某種格式
- 26. 將facebook時間轉換爲GMT格式?
- 27. 轉換爲時間格式
- 28. 使用SQL將時間間隔轉換爲HH:MI am/pm格式
- 29. 使用javascript轉換24小時格式爲12小時格式
- 30. 將PHP時間轉換爲PHP中的Javascript時間
謝謝你回來的時候。像魅力一樣工作。 – Zack