2011-01-30 141 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' 
相关问题