我有個約會'07/23/2009'
和時間'18:11'
,我想獲得一個時間戳的那樣: 這裏是我的例子:如何在PHP中將日期和時間轉換爲時間戳?
date_default_timezone_set('UTC');
$d = str_replace('/', ', ', '07/23/2009');
$t = str_replace(':', ', ', '18:11');
$date = $t.', 0, '.$d;
echo $date;
echo '<br>';
echo $x = mktime("$date");
的問題是,$x
給我當前的時間戳。
有什麼想法?
似乎工作,我只是得到了一些奇怪的結果。謝謝 – Patrioticcow
這可能會導致'07/06/2009 18:11'的日期問題 - 是7月7日*還是6月6日*?。原因並非每個人(事實上只有少數國家/地區)在日期中使用MM/DD/YYYY格式,大多數情況下使用DD/MM/YYYY。總是最好以YYYY-MM-DD格式存儲你的日期。 – Tigger
strtotime解釋它的方式(至少在我的語言環境中)是,如果您使用'/'作爲分隔符,那麼它是m/d/y,如果您使用'.',則是dmy,如果您使用'-'是ymd。但我同意Y-m-d是首選(iso 8601) – Orangepill