【问题标题】:How to get day of week by date on PHP?如何在 PHP 上按日期获取星期几?
【发布时间】:2015-03-29 16:27:25
【问题描述】:

我得到日期(例如 2015-06-12)并且我想得到星期几...

例如星期一 = 1

$dateprog=$_GET['dateprog'];
$dow = date("N",$dateprog);

但它不起作用

【问题讨论】:

标签: php


【解决方案1】:

变量 $dateprog 是您从

中提取的字符串格式

$_GET['dateprog']

并将其解析为日期函数的参数。但是 date 函数的第二个参数是时间戳或日期格式

字符串日期(字符串 $format [, int $timestamp = time()])

查看文档:Date

要将字符串转换为时间戳,请使用strtotime 函数,如下所示:

if(isset($_GET['dateprog']))
{
    $dateprog = $_GET['dateprog'];
    $dow = date("N",strtotime($dateprog));
    echo $dow;
}

【讨论】:

    【解决方案2】:

    试试 -

    if (!empty($_GET['dateprog'])) {
        $dateprog=$_GET['dateprog'];
        $dow = date("N",strtotime($dateprog));
        echo $dow; // will print the day number of the week
    }
    

    【讨论】:

      【解决方案3】:

      只需将其投射到时间:

      $dateprog=$_GET['dateprog'];
      $dow = date("N",strtotime($dateprog));
      

      【讨论】:

        【解决方案4】:

        使用这个

        $dow = date("N",strtotime($dateprog));
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-10-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-01
          相关资源
          最近更新 更多