簡體   English   中英

如何在PHP上按日期獲取星期幾?

[英]How to get day of week by date on PHP?

我知道日期(例如2015-06-12),並且想知道星期幾...

例如星期一= 1

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

但它不起作用

變量$ dateprog是從中提取的字符串格式。

$ _GET ['dateprog']

並將其解析為日期函數的參數。 但是,date函數將時間戳或日期格式作為其第二個參數

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

查看文件: 日期

為了將字符串轉換為時間戳,請使用strtotime函數,如下所示:

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

嘗試-

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

只需將其轉換為時間即可:

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

用這個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM