2011-01-30 120 views
0

我有一個XML紙張以下日期格式: 年01月30 和我想顯示爲: 2011-01-30日期格式形式年01月30至2011-01-30

2011作爲當前年份

有人可以幫助我嗎?

+1

Closevoting過於本地化貝科使用我不認爲這個地方需要另一個「如何重新格式化X日期Y」。 OP應該能夠在http://stackoverflow.com/search?q=format+date+php中找到答案和/或任何必需的提示 – Gordon 2011-01-30 12:24:58

回答

0

小心張貼xml?

在anycase,採取串 $x = "Jan 30"

增加2011

$x = $x . ' ' . date('Y');

將其轉換爲日期時間並格式化

$y = date_format('Y-m-d', strtotime($x)); 

echo $y;` 

的strtotime在這裏你的鑰匙,將其轉換大多數日期格式自時代以來都是秒數,那麼您所需要做的就是使用date_forma T功能

PS ...如果你喜歡我的回答,接受它作爲回答帶給你的接受問題的比例,否則人們將不太可能回答你的問題,如果沒有

3

strtotime將使用當前一年被指定,所以這將工作

$t=strtotime("Jan 30"); 

echo strftime("%Y-%m-%d", $t); 
1

strtotime + date爲您提供:

echo date("Y-m-d", strtotime('30 Jan')); //echoes '2011-01-30' 
相關問題