[請益] 日期時間轉換問題
問題是這樣的,
假設原始時間的格式是這樣的:Sat Jan 19 01:46:12 2008,
想要轉換為 2008-01-19 01:46:12。
看了一下 date() 函數,好像沒有提供這樣的功能,
不知道是不是我看漏了?想問一下有沒有比較簡單的轉換方法呢?
目前是土法煉鋼如下……
$now = 'Sat Jan 19 01:46:12 2008';
echo "<p>$now</p>";
${0} = Array('', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug',
'Sep', 'Oct', 'Nov', 'Dec');
$now = preg_replace('/^\w+ (\w+) (\d+) (\d+):(\d+):(\d+) (\d+)$/', '$6-$1-$2
$3:$4:$5', $now);
for ($i = 1; $i < count(${0}); $i++) {
$now = str_replace(${0}[$i], str_pad($i, 2, '0', STR_PAD_LEFT), $now);
}
echo "<p>$now</p>";
請各路高手指點一二,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.236.131
推
01/20 11:52, , 1F
01/20 11:52, 1F
推
01/21 00:48, , 2F
01/21 00:48, 2F
推
01/22 00:50, , 3F
01/22 00:50, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
3
3
PHP 近期熱門文章
PTT數位生活區 即時熱門文章