将日期名称转换为日期名称,例如星期一,星期二,星期三

php
2022-08-30 14:06:22

我有一个变量,它以以下格式输出日期:

201308131830

这是 2013 - 8月 - 13 - 18:30

我正在使用它来检索日期名称,但它得到了错误的日子:

$dayname = date('D', strtotime($longdate));

你知道我做错了什么吗?


答案 1

当您以非标准格式存储日期和时间时,就会发生这种情况。与他们一起工作变得有问题。

$datetime = DateTime::createFromFormat('YmdHi', '201308131830');
echo $datetime->format('D');

查看实际应用


答案 2
echo date('D', strtotime($date));
echo date('l', strtotime($date));

结果

Tue
Tuesday

推荐