我得到约会(例如2015-06-12),我希望得到一周中的某一天...
例如星期一= 1
$dateprog=$_GET['dateprog'];
$dow = date("N",$dateprog);
但它无效
答案 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));