我在xml表格中有以下日期格式: 1月30日 我希望显示为: 2011-01-30
2011年是当年
有人可以帮我吗?
答案 0 :(得分:3)
strtotime将使用当前年份,因此这将起作用
$t=strtotime("Jan 30");
echo strftime("%Y-%m-%d", $t);
答案 1 :(得分:1)
strtotime
+ date
为您提供:
echo date("Y-m-d", strtotime('30 Jan')); //echoes '2011-01-30'
答案 2 :(得分:0)
关心发布xml?
在任何情况下,取字符串
$x = "Jan 30"
添加2011
$x = $x . ' ' . date('Y');
将其转换为日期时间并将其格式化
$y = date_format('Y-m-d', strtotime($x));
echo $y;`
strtotime是你的关键,它将大多数日期格式转换为自纪元以来的秒数,然后你需要做的就是使用date_format函数
ps ...如果您喜欢我的答案,请接受它作为接受您的已接受问题比率的答案,否则人们将不太可能回答您的问题