日期格式表格1月30日至2011-01-30

时间:2011-01-30 11:47:57

标签: php datetime date format

我在xml表格中有以下日期格式: 1月30日 我希望显示为: 2011-01-30

2011年是当年

有人可以帮我吗?

3 个答案:

答案 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 ...如果您喜欢我的答案,请接受它作为接受您的已接受问题比率的答案,否则人们将不太可能回答您的问题

相关问题