显示星期四但星期三输出,请帮我修理.........
我的代码
<?php
date_default_timezone_set('Asia/Kolkata');
$date = '2017/06/07';
$weekday = date('l', strtotime($date));
echo $weekday; //
?>
提前致谢
答案 0 :(得分:0)
试试这个:
date_default_timezone_set('Asia/Kolkata');
$date = '2017/06/07';
$date = str_replace('/','-', $date);
$weekday = date('l', strtotime($date));
echo $weekday;
// Output: Wednesday
注意:m / d / y或d-m-y格式的日期通过查看来消除歧义 在各个组件之间的分隔符处:如果分隔符是a 斜线(/),然后是美国m / d / y;而如果 separator是短划线( - )或点(。),然后是欧洲d-m-y格式 假设。但是,如果年份是以两位数格式给出的 分隔符是破折号( - ,日期字符串被解析为y-m-d。To 避免潜在的歧义,最好使用ISO 8601(YYYY-MM-DD) date或DateTime :: createFromFormat()尽可能。
答案 1 :(得分:0)
您需要使用日期格式&#34; Y-m-d&#34;得到你想要的结果。 $ date =&#39; 2017/06/07&#39; 指2017年6月7日。
如果您想要2017年7月6日那天更改
$date = '2017/06/07';
要
$date = '2017/07/06';