可能重複:
Inverse date function? - not strtotime
Is it possible to get UNIX time from such date 2011-02-27 02:04:46?日期時間爲timestamp
你好,
我們有這個功能,時間戳轉換爲日期時間:
$datetime = date('Y-m-d H:i:s', $timestamp);
有沒有相反的功能?
datetime to timestamp。
感謝
可能重複:
Inverse date function? - not strtotime
Is it possible to get UNIX time from such date 2011-02-27 02:04:46?日期時間爲timestamp
你好,
我們有這個功能,時間戳轉換爲日期時間:
$datetime = date('Y-m-d H:i:s', $timestamp);
有沒有相反的功能?
datetime to timestamp。
感謝
$timestamp = strtotime($datetime);
或者如果你有信心的格式,分手後explode()
甚至substr
字符串和必要的部分傳遞到mktime
功能。
請注意,如果使用稍微非常規的格式,則strtotime
有時可能會得到錯誤的時間戳。
一個非常準確的方法是,如果你知道你的輸入格式,是使用DateTime::createFromFormat
例如:
$dateTimeObject = \DateTime::createFromFormat('G:i', '9:30');
$dateTimeObject->format('H:i');
見http://php.net/manual/en/function.date.php格式化指南,並http://php.net/manual/en/datetime.createfromformat.php有關信息方法。
是否有某種格式的'strtotime'總是會正確的? – Shoelaced 2016-09-04 22:13:13
@一般來說,如果你使用格式良好的YY/MM/DD HH:MM:SS TZ,它將起作用。 – 2017-02-16 04:58:38
$timestamp = strtotime('12-04-2010');
可能重複的[是否有可能從這樣的日期得到UNIX時間2011-02-27 02:04:46?](http://stackoverflow.com/q/5749319) – 2011-06-03 09:22:42
此函數將時間戳轉換爲日期,你寫的是相反的。 – 2011-06-03 09:26:32
問題顯示沒有任何研究努力 – Gordon 2011-06-03 09:28:35