如何在PHP上按日期获取星期几?

时间:2015-01-30 08:16:09

标签: php

我得到约会(例如2015-06-12),我希望得到一周中的某一天...

例如星期一= 1

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

但它无效

4 个答案:

答案 0 :(得分:2)

变量$ dateprog是字符串格式,您将从

中提取
  

$ _ GET [' dateprog']

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

  

string date(string $ format [,int $ timestamp = time()])

请参阅文档:Date

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

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

答案 1 :(得分:0)

尝试 -

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

答案 2 :(得分:0)

把它投到时间:

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

答案 3 :(得分:0)

使用此

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