php取得幾天星期幾以及這個星期的星期一和下周一對應的日期,星期一下周
<?php
$today=date("Y-m-d");
echo $today;//即可擷取今天是幾號。輸出2014-9-29
//先定義一個數組。
$rows=array("日","一","二","三","四","五","六");
echo "今天是星期".$rows[date("w")]."<br>";
//注意date("w"),這個可以擷取數字星期比如123,注意0是星期日。數組下標是從0開始的。
//快速擷取本周一對應的日期
echo "本周一是".date('Y-m-d',strtotime("this Monday"))."<br>";//輸出2014-9-29,由於今天剛好是星期一,所 以結果比較特殊,如果大家感興趣,可以明天開啟試試看結果是否正確
//快速擷取下周一對應的日期
echo "本周一是".date('Y-m-d',strtotime("next Monday"))."<br>";//輸出2014-10-6
?>
PS:strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳記。
附上星期對應的英文: 周一 Monday ['mʌndi, 'mʌndei]
周二 Tuesday ['tju:zdi]
周三 Wednesday['wenzdei, 'wenzdi]
周四 Thursday['θə:zdi]
周五 Friday['fraidi]
周六 Saturday['sætədi]
周日 Sunday['sʌndi]
問在PHP中怎計算日期2013年7月8號是星期幾?是一年中的第幾天?
$strtime="2013-7-8";//要求的時間
$time=strtotime($strtime);
echo $strtime." 是星期:".date('w',$time)."<br>";
echo $strtime." 是年份中的第:".date('z',$time)."天<br>";
php 隨便讓客戶給出某個日期,然後根據日期輸出星期幾 誰可以點撥一下,沒有思路 可以給程式更好
date("w","y-m-d") 函數格式 得到的是Y年M月D日是星期幾(注意結果是數字0-6 星期天對應0)
下面隨便寫了個代碼 根據輸入年月日提交以後得出星期幾 沒有加什麼輸入判斷或者下拉式功能表什麼的 只是一個思路
//表單
<form method=post action=''>
<input type=text name=year size=4>年
<input type=text name=month size=2>月
<input type=text name=day size=4>日
<input type=submit name="sub" value="提交">
</form>
<?
if(isset($_POST["sub"]))
{
$date = $_POST["year"]."-".$_POST["month"]."-".$_POST["day"]; //輸入按Y-M-D格式賦值$date
echo $date;
$weekarray = array("日","一","二","三","四","五","六"); //數組用來把得到數字轉寫成中文
echo "是星期".$weekarray[date("w",strtotime(".$date."))//輸出
}
?>