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

新手上路,请多包涵

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

 201308131830

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

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

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

知道我做错了什么吗?

原文由 user1444027 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 347
2 个回答

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

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

看到它在行动

原文由 John Conde 发布,翻译遵循 CC BY-SA 3.0 许可协议

带有月份和年份的非常简单的简短工作日名称

echo date('D, d-M-y');

输出

Tue, 16-Feb-21

根据我的要求

return $item->start_time->format("D, d-M");

输出

Tue, 16-Feb

原文由 Zeeshan DaDa 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题