可能重複:
Convert one date format into another in PHPPHP:功能轉換的日期格式
我想要的日期格式從一個特定的格式,以一些其他的轉換。
例如,
從轉換(2011-06-21或2011/06/21或2011年6月21日)的日期21062011.
是否有任何功能,這樣做工作。
在此先感謝。
可能重複:
Convert one date format into another in PHPPHP:功能轉換的日期格式
我想要的日期格式從一個特定的格式,以一些其他的轉換。
例如,
從轉換(2011-06-21或2011/06/21或2011年6月21日)的日期21062011.
是否有任何功能,這樣做工作。
在此先感謝。
var_dump(
date('dmY', strtotime('2011-06-21')),
date('dmY', strtotime('2011/06/21')),
date('dmY', strtotime('06/21/2011'))
);
嗨,你應該能夠使用日期的strtotime結合,像這樣
$date; //the date that needs to be formatted
<?php date('dmY', strtotime($date)); ?>
所以日期()函數中你只需但是格式化日期你想原來的日期是
希望幫助
你應該使用DateTime
類。
$date = new DateTime('2011-06-21');
echo $date->format('dmY');
它可以在程序上使用,如果你願意的話。
var_dump(
date_format(date_create('2011-06-21'), 'dmY'),
date_format(date_create('2011/06/21'), 'dmY'),
date_format(date_create('06/21/2011'), 'dmY')
);
不幸的是日期是非常特定的語言環境。 strtotime()不會遵守語言環境的所有細節(而date_parse是strtotime的簡單包裝)。例如今天是2011年6月21日在英國,2011年6月21日在美國。
更強大的解決方案是使用DateTime類和它的createFromFormat方法。
然而,IME,除非你是從一致的機器生成的源採購的輸入數據,更好的解決方案是使用一種工具,它有利於input in a consistent format
-1:這麼多副本可用....! ! [http://stackoverflow.com/search?q=format+date+php] – Pushpendra
http://stackoverflow.com/questions/ask-advice – Gordon