[英]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.