php獲取周
Ⅰ 怎麼用php來獲取時間 周次 節次來做簽到功能
簽到功能主要是需要獲取上次簽到時間,然後進行比對,如果比較之後在零點之後,且大於24小時,就認為連續簽到失敗。
關鍵點:每次需要記錄簽到時間,這樣以後無論是根據記錄,還是相應演算法都可以統計相關的簽到記錄。
簽到功能核心就是時間的比較,只要比對好時間,然後封裝簽到方法,就可以輕松記錄簽到情況。
Ⅱ PHP 根據年、周數獲取周的起止日期
我也是來找答案的,結果發現兩位仁兄都差了點。
那就讓我補上這最後這點吧
function getFirstDayOfWeek($year,$week)
{
$first_day = strtotime($year."-01-01");
$is_monday = date("w", $first_day) == 1;
$week_one_start = !$is_monday ? strtotime("last monday", $first_day) : $first_day;
return $year.'第'.$week.'周開始天:'.date('Y-m-d',$week_one_start+(3600*24*7*($week-1)))
.';結束天為:'.date('Y-m-d',$week_one_start+((3600*24)*(7*($week-1)+6)));
}
Ⅲ 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自帶的強大的date()函數了。直接上代碼。
<?php
header("Content-Type:text/html;charset=utf-8");//可不要,在這里只是為了讓確定字元格式,防止亂碼。
$week=date('W');
echo'今天是一年中的第'.$week.'周';
?>
Ⅳ php如何計算某一天是周幾
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。
Ⅵ PHP里如何跟據日期獲取本日是本年的第幾周
用到知識點:PHP時間轉換函數。
<?php
header('content-type:text/html;charset=utf-8');
echo'今天是'.date('Y',time()).'年第'.date('W',time()).'周';
效果預覽:
Ⅶ php已知日期獲取星期
PHP 獲取指定日期的星期方法如下:
<?php
header("Content-type:text/html;charset=utf-8");
//獲取星期方法
functionget_week($date){
//強制轉換日期格式
$date_str=date('Y-m-d',strtotime($date));
//封裝成數組
$arr=explode("-",$date_str);
//參數賦值
//年
$year=$arr[0];
//月,輸出2位整型,不夠2位右對齊
$month=sprintf('%02d',$arr[1]);
//日,輸出2位整型,不夠2位右對齊
$day=sprintf('%02d',$arr[2]);
//時分秒默認賦值為0;
$hour=$minute=$second=0;
//轉換成時間戳
$strap=mktime($hour,$minute,$second,$month,$day,$year);
//獲取數字型星期幾
$number_wk=date("w",$strap);
//自定義星期數組
$weekArr=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
//獲取數字對應的星期
return$weekArr[$number_wk];
}
//測試
$date="2015-12-10";
echoget_week($date);
//星期四
?>
Ⅷ php如何獲取資料庫里上一周的數據
echo date('Y-m-d',strtotime ( "last Monday -1 week" )), "\n" ;
echo date('Y-m-d',strtotime ( "last Sunday" )), "\n" ;
通過這個函數獲取上個周的開始和結束,然後sql查詢
可以研究下這個函數strtotime 。可以滿足你的需求
Ⅸ PHP實現根據時間戳獲取周幾的方法
本文實例講述了PHP實現根據時間戳獲取周幾的方法。分享給大家供大家參考,具體如下:
獲取某個時間戳的周幾,以及未來幾天以後的周幾
其中:
$time
代表時間
$i
今天開始
具體示例代碼如下:
function
getTimeWeek($time,
$i
=
0)
{
$weekarray
=
array("一",
"二",
"三",
"四",
"五",
"六",
"日");
$oneD
=
24
*
60
*
60;
return
"周"
.
$weekarray[date("w",
$time
+
$oneD
*
$i)];
}
$time=time();
echo
getTimeWeek($tiem);
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
Ⅹ php獲取本周開始日期和結束日期的方法
本文實例講述了php獲取本周開始日期和結束日期的方法。分享給大家供大家參考。具體如下:
復制代碼
代碼如下://當前日期
$sdefaultDate
=
date("Y-m-d");
//$first
=1
表示每周星期一為開始日期
0表示每周日為開始日期
$first=1;
//獲取當前周的第幾天
周日是
0
周一到周六是
1
-
6
$w=date('w',strtotime($sdefaultDate));
//獲取本周開始日期,如果$w是0,則表示周日,減去
6
天
$week_start=date('Y-m-d',strtotime("$sdefaultDate
-".($w
?
$w
-
$first
:
6).'
days'));
//本周結束日期
$week_end=date('Y-m-d',strtotime("$week_start
+6
days"));
希望本文所述對大家的php程序設計有所幫助。