導航:首頁 > 編程語言 > php獲取周一的日期

php獲取周一的日期

發布時間:2023-02-28 10:12:41

php 怎樣輸出18年5月份 每個星期一的日期

function test()
{
$arr = [];
//首先獲取18年5月1日0點的時間戳
$time = mktime(0,0,0,5,1,2018);
//循環18年5月的每一天,並判斷是否星期一
//這里還有一個思路:找出第一個星期一,結束循環,然後根據第一個星期一的時間戳+7*86400取出第二個,依次類推,當時間超出31日時結束,可以嘗試自己寫一下。
for ($i = 0 ; $i < 31 ; $i ++)
{
$week = date("w",$time + $i * 86400);
if ($week == 1)
{
$arr[] = date('Y-m-d' , $time + $i * 86400);
}
}
var_mp($arr);
//輸出array(4) { [0]=> string(10) "2018-05-07" [1]=> string(10) "2018-05-14" [2]=> string(10) "2018-05-21" [3]=> string(10) "2018-05-28" }
}

② php怎麼獲取本周的時間格式開始和結束

PHP的date函數是十分強大的。提供了非常多的格式給我們用。這里主要使用date相關函數就能達成目的,下面直接上代碼。

<?php
$timestr=time();
$now_day=date('w',$timestr);
//獲取一周的第一天,注意第一天應該是星期天
$sunday_str=$timestr-$now_day*60*60*24;
$sunday=date('Y-m-d',$sunday_str);
//獲取一周的最後一天,注意最後一天是星期六
$strday_str=$timestr+(6-$now_day)*60*60*24;
$strday=date('Y-m-d',$strday_str);
echo"星期天:$sunday ";
echo"星期六:$strday ";
exit;
?>

輸出結果:

如果你要星期一到星期日的自行加減一天

③ PHP獲取當前日期及本周一是幾月幾號的方法

<?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); function getWeek($unixTime=''){ $unixTime=is_numeric($unixTime)?$unixTime:time(); $weekarray=array('日','一','二','三','四','五','六','七'); return "星期".$weekarray[date('w',$unixTime)]; } $var=getWeek(); switch($var){ case '星期天': $var=time(); $var2=$var-(84600*6); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期一': $var=time(); $var2=$var; echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期二': $var=time(); $var2=$var-84600; echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期三': $var=time(); $var2=$var-(84600*2); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期四': $var=time(); $var2=$var-(84600*3); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期五': $var=time(); $var2=$var-(84600*4); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; case '星期六': $var=time(); $var2=$var-(84600*5); echo "今天是".date("Y-m-d",$var)."號<br/>這個星期一是".date("Y-m-d",$var2)."號"; break; }?>

④ PHP獲取當天或某個日期是星期幾以及當前時間是幾點,上午還是下午

public function index(){

$data=time();

$format='星期';

$week = date( "D",$data);

switch($week){

      case "Mon":$current  =  $format."一";break;

      case "Tue":$current  =  $format."二";break;

      case "Wed":$current  =  $format."三";break;

      case "Thu":$current  =  $format."四";break;

      case "Fri":$current  =  $format."五";break;

      case "Sat":$current  =  $format."六";break;

      case "Sun":$current  =  $format."日";break;

}

      echo '今天是:'.$current;echo "

";//獲取當前時間是上午還是下午

// 小寫g、h表示12小時制,大寫G、H表示24小時制。

echo "現在是".date("H",$data).'點'."";

echo "現在是".date("G",$data).'點'."";

if(date("H",$data)<=12){echo "上午";}else{echo "下午";}// return $current;}

⑤ PHP怎麼獲得一天,一周,一個月的起始和結束的時間戳求高人指點

PHP獲取開始和結束時間
//當前時間
$start
=
strtotime(date('Y-m-d
H:i:s'));
//時長,時間長度(秒為單位,例子中為120秒,2分鍾後,實際時間可自行修改或程序計算得出)
//如果是1周後,則為$start
+
(7
*
24
*
60
*
60);
$long
=
$start
+
120
//結束時間
$end
=
date('Y-m-d
H:i:s',
$long);
php可以用函數time()來獲取Unix
時間戳,但是只能獲取當前的,不能填入參數計算

⑥ php如何計算某一天是周幾

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php。

⑦ PHP獲取當前日期和星期

<?php
date_default_timezone_set("Asia/ShangHai");
$date=date('Y年m月d日');//獲取時間
echo "$date ";
$weekarray=array("日","一","二","三","四","五","六");
echo "星期".$weekarray[date("w")];//獲取星期
?>

閱讀全文

與php獲取周一的日期相關的資料

熱點內容
如何開啟app步數授權 瀏覽:20
linuxmaven路徑 瀏覽:135
python爬qq說說 瀏覽:414
linuxmap文件 瀏覽:67
轉轉app如何搜索快手主播 瀏覽:776
移動硬碟文件夾成0位元組 瀏覽:683
夢幻西遊解壓視頻大全 瀏覽:252
解壓小視頻手速 瀏覽:152
我的世界伺服器卡沒血如何修改 瀏覽:161
vba入門到精通pdf 瀏覽:113
tomcat怎麼一個伺服器部署 瀏覽:797
phphttps介面 瀏覽:895
javabyte數組int 瀏覽:810
公司網路共享的文件夾 瀏覽:1000
拍臉搭配衣服是什麼app 瀏覽:916
歐珀手機怎麼更改加密密碼 瀏覽:508
程序員那麼可愛陸漓氣人語錄 瀏覽:904
python中del刪除 瀏覽:461
華為雲耀伺服器和ecs區別 瀏覽:730
ruby語法編譯語言 瀏覽:573