Q
識別日期格式
-2
A
回答
0
這裏是東西給你,從開始:
$date = "2012-06-08dT01:02:03Z";
// parse the date correctly
$parsed_date = date_parse_from_format('Y-m-d H:i:s ', $date);
print_r($parsed_date);
// Make time from parsed date
$old_date = mktime($parsed_date['hour'], $parsed_date['minute'], $parsed_date['second'], $parsed_date['month'], $parsed_date['day'], $parsed_date['year']);
$now_date = time();
// a silly way to print that parsed date into the original way as before
echo date("Y-m-d", $old_date) . 'dT' . date("H:i:s", $old_date) . 'Z';
echo "\n";
// a silly way to print current date/time in that format
echo date("Y-m-d", $now_date) . 'dT' . date("H:i:s", $now_date) . 'Z';
2
$dt = new DateTime('2012-06-08T00:00:00Z'); //with no 'd'
$timestamp = $dt->format('U');
如果你必須有 'd',那麼:
$dt = DateTime::createFromFormat('Y-m-d??H:i:s?', '2012-06-08dT00:00:00Z');
$timestamp = $dt->format('U');
ETA:時間戳 - >您的格式
$dt = new DateTime('@1339124400'); //the @ indicates the following number is a timestamp
$isoformat= $dt->format('Y-m-d\TH:i:sZ'); //leave out the 'd' and escape the 'T'
+0
也許我不以正確的方式解釋我:我有unix時間戳,我想轉換它像'2012-06-08dT00:00:00Z'的格式(是的,也許d是一個錯誤) –
+0
@OscarFanelli:抱歉。我已經添加了時間戳格式的信息。 – dnagirl
相關問題
- 1. 識別日期格式
- 2. TryParseExact到SQL日期格式識別
- 3. 在PLSQL中識別日期格式
- 4. jInstagram無法識別的日期格式
- 5. 日期時間格式 - 一個數字日不被識別
- 6. Excel日期識別
- 7. 模式匹配來識別日期格式
- 8. Yii2,ExportMenu:如何格式化日期,Excel會自動將其識別爲日期?
- 9. 字符串不被識別爲日期時間格式asp.net?
- 10. MVC 4日期格式化無法識別輸入掩碼
- 11. 識別客戶端機器中的日期格式
- 12. 保證被Excel識別的日期格式
- 13. Oracle時間戳記 - 未識別日期格式
- 14. JavaScript的解析會識別什麼字符串日期格式?
- 15. 警告:oci_execute():ORA-01821:日期格式無法識別
- 16. 如何使javascript/d3識別日期格式
- 17. 字符串未被識別爲有效日期時間格式
- 18. 使Excel識別從PHP發送的日期格式
- 19. 使Excel識別自定義日期/時間格式
- 20. Jira Rest API:無法識別的結束日期格式
- 21. 如何識別perl中給定日期的格式
- 22. 在保存json之前,spring roo不能識別日期格式
- 23. 使用VBA更改爲日期格式時Excel不識別年
- 24. 錯誤ORA-01821 「的日期格式無法識別」
- 25. CDate識別澳大利亞日期格式?
- 26. 如何在windows dir命令中識別日期的格式?
- 27. NSDateFormatter無法識別日期
- 28. Excel無法識別日期
- 29. Excel無法識別日期
- 30. 識別rtf格式
爲什麼你需要這種特定的格式? –
如果'd'不在那裏,它將是ISO 8601。 – dnagirl
你確定這是ISO 8691嗎? 在PHP文檔它說:ISO-8601(例如:2005-08-15T15:52:01 + 0000) –