我知道以前有几篇关于这个的帖子,但我无法让它在我的情况下工作。我只是不断收到错误。
我有一个这种格式的日期
月-日-年
我想从中得到星期几。我已经尝试了其他帖子中建议的几种方法,例如在获得一天之前转换它,但没有运气。我要么得到结果,就好像我提供的日期是 dd-mm 格式一样,要么我只得到 1900 年的日期。我一直在使用的功能是
echo date('l', strtotime($datefield));
请有人给出任何建议。如果您需要更多信息,请告诉我。
谢谢
使用以下代码:
$string = "01-24-2016";
$date = DateTime::createFromFormat("m-d-Y", $string);
现在日期的格式适合您的函数。
strtotime()
预计短划线分隔日期采用 YYYY-MM-DD 格式,斜杠分隔日期采用 mm/dd/yyyy 格式。更改原始日期或使用Ben Link的解决方案。