簡體   English   中英

php strtotime()與另一年的日期混淆

[英]php strtotime() messes with date of a different year

我正在使用php重新格式化日期並將其發布到mysql。 一切順利,直到我通過明年的日期。 例如Mon, 14 Jan, 2013將被翻譯成2012-01-16 格式是正確的而不是日期,我甚至嘗試更改我傳遞的格式,仍然沒有變化。 以下是Mon, 14 Jan, 2013這是處理它的PHP:

$startdate = $_REQUEST['one'];
$start = date("Y-m-d", strtotime($startdate));

關於為什么打嗝只在我們進入新的一年,甚至過去幾年時才會發生的任何線索?

在這里查看strtotime()的所有有效格式的列表。 你正在使用的那個不存在。

如果您想使用date_create_from_format ,請按以下步驟操作:

date_create_from_format("D, d M, Y", "Mon, 14 Jan, 2013")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM