为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用日期在PHP中获取日期名称?

如何使用日期在PHP中获取日期名称?

PHP
慕虎7371278 2021-04-02 14:15:13
是否可以将数字行中的日期转换为date?我有代码:$date1 = date('Y-m-01');$Month = date('m', strtotime($date1));$Year = date('Y', strtotime($date1));$Maximum_Date = date('t', strtotime($date1));for($Date = 1; $Date <= $Maximum_Date; $Date++){  $DataDate = $Date . ' ' . $Month . ' ' . $Year . '<BR>';  echo $DataDate;}结果 :1 04 20192 04 20193 04 2019etc..我想要将其更改为显示该日期的日期例如4月的日期:Monday, 1 04 2019Tuesday, 2 04 2019Wednesday, 3 04 2019etc..[更新] 2019年4月15日, 请参阅评论,我在这里查看文档并通过mktime();所以我更新代码:$date1 = date('Y-m-01');$Month = date('m', strtotime($date1));$Year = date('Y', strtotime($date1));$Maximum_Date = date('t', strtotime($date1));for($Date = 1; $Date <= $Maximum_Date; $Date++){  echo date("l, d m Y", mktime(0, 0, 0, $Month, $Date, $Year)) . '<br>';}并得到结果:Monday, 1 04 2019Tuesday, 2 04 2019Wednesday, 3 04 2019etc..
查看完整描述

3 回答

?
米脂

TA贡献1836条经验 获得超3个赞

将以下行添加到循环中:

    echo (new DateTime($Date. '-'. $Month .'-'. $Year))->format('l');

它将使用您的数据和日期作为您请求的格式创建一个新的DateTime对象。


查看完整回答
反对 回复 2021-04-23
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

下面的代码将打印出您所需要的。


$date1 = date('Y-m-01');

$Maximum_Date = date('t', strtotime($date1));


for($Date = 1; $Date <= $Maximum_Date; $Date++)

{

    $thatDay = date('Y-m-'.$Date);

    $day = date('l, j', strtotime($thatDay));

    $Month = date('m', strtotime($thatDay));

    $Year = date('Y', strtotime($thatDay));


    echo $day . ' ' . $Month . ' ' . $Year . '<BR>';

}

输出:


Monday, 1 04 2019

Tuesday, 2 04 2019

Wednesday, 3 04 2019

Thursday, 4 04 2019

Friday, 5 04 2019

...

...

如果您更改此行


$day = date('l, j', strtotime($thatDay));


$day = date('l, jS', strtotime($thatDay));

输出将是:2019年1月1日,星期一


查看完整回答
反对 回复 2021-04-23
  • 3 回答
  • 0 关注
  • 121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信