當前位置:首頁 » 編程語言 » php本周時間

php本周時間

發布時間: 2022-04-28 19:53:45

A. php 拿出本月本周本日資料庫數據怎麼做好

本月起始時間戳:$a = strtotime(date('Y-m'));
如果時間戳大於等於$a 即為本月的

本日起始時間戳:$b = strtotime(date('Y-m-d'));
如果時間戳大於等於$b 即為本日的

當前日期:$date = date("Y-m-d");
$first=1; // 1 表示每周星期一為開始時間,0表示每周日為開始時間
$w = date("w", strtotime($date)); //獲取當前是本周的第幾天,周日是 0,周一 到周六是 1 -6
$d = $w ? $w - $first : 6; //如果是周日 -6天
本周開始時間:$now_start = date("Y-m-d", strtotime("$date -".$d." days"));
本周起始時間戳:$now = strtotime($now_start);
如果時間戳大於等於$now 即為本周的

B. 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;
?>

輸出結果:

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

C. php+mysql怎麼查詢本周的數據

思路:先關聯資料庫,然後執行sql語句,最後返回結果!

  1. 需要關聯上資料庫




    <?php
    //創建對象並打開連接,最後一個參數是選擇的資料庫名稱
    $mysqli=newmysqli('localhost','root','','volunteer');
    //檢查連接是否成功
    if(mysqli_connect_errno()){
    //注意mysqli_connect_error()新特性
    die('Unabletoconnect!').mysqli_connect_error();
    }
    $sql="SELECT*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(時間欄位名)";
    //執行sql語句,完全面向對象的
    $result=$mysqli->query($sql);
    while($row=$result->fetch_array()){
    echo$row[0];
    }
    ?>
  2. 執行一條sql語句

SELECT*FROM表名whereDATE_SUB(CURDATE(),INTERVAL7DAY)<=date(時間欄位名)

3.運行結果、返回結果集:

$result=mysql_query($query);

並對結果進行處理!

D. 用php獲取本周,上周,本月,上月,本季度日期的代碼

復制代碼
代碼如下:
echo
date("Ymd",strtotime("now")),
"\n";
echo
date("Ymd",strtotime("-1
week
Monday")),
"\n";
echo
date("Ymd",strtotime("-1
week
Sunday")),
"\n";
echo
date("Ymd",strtotime("+0
week
Monday")),
"\n";
echo
date("Ymd",strtotime("+0
week
Sunday")),
"\n";
//date('n')
第幾個月
//date("w")
本周周幾
//date("t")
本月天數
echo
'<br>上周:<br>';
echo
date("Y-m-d
H:i:s",mktime(0,
0
,
0,date("m"),date("d")-date("w")+1-7,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"\n";
echo
'<br>本周:<br>';
echo
date("Y-m-d
H:i:s",mktime(0,
0
,
0,date("m"),date("d")-date("w")+1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))),"\n";
echo
'<br>上月:<br>';
echo
date("Y-m-d
H:i:s",mktime(0,
0
,
0,date("m")-1,1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m")
,0,date("Y"))),"\n";
echo
'<br>本月:<br>';
echo
date("Y-m-d
H:i:s",mktime(0,
0
,
0,date("m"),1,date("Y"))),"\n";
echo
date("Y-m-d
H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"\n";
$getMonthDays
=
date("t",mktime(0,
0
,
0,date('n')+(date('n')-1)%3,1,date("Y")));//本季度未最後一月天數
echo
'<br>本季度:<br>';
echo
date('Y-m-d
H:i:s',
mktime(0,
0,
0,date('n')-(date('n')-1)%3,1,date('Y'))),"\n";
echo
date('Y-m-d
H:i:s',
mktime(23,59,59,date('n')+(date('n')-1)%3,$getMonthDays,date('Y'))),"\n";

E. 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程序設計有所幫助。

F. php怎麼獲取本周:周日-周六的日期;

<?php
//這個月的周日-周六的日期
$year=date("Y");
$month=date("m");
$days=date("t");
for($i=0;$i<$days;$i++){
$day=$year.'-'.$month.'-'.$i;
$w=date('w',strtotime($day));
if($w==6||$w==0){
echo$day.'是周末<br/>';
}
}
?>
<?php
//這個周的周日-周六的日期
$year=date("Y");
$month=date("m");
$days=date("t");
$hao=date('j');
for($i=$hao;$i<($hao+7);$i++){
$day=$year.'-'.$month.'-'.$i;
$w=date('w',strtotime($day));
if($w==6||$w==0){
echo$day.'是周末<br/>';
}
}
?>

望採納 Thx

G. PHP演算法:知道具體年月日求本周從幾號到幾號

function weekStartEnd($y, $m, $d) {
$d = date("$y-$m-$d 00:00:00");
$s = strtotime($d);
$w = date('w', strtotime($d)); // 得到指定日期是星期幾
$add1 = 0 - $w; // 周日,和指定日期相差的天數
$add2 = 6 - $w; // 周六,和指定日期相差的天數
$s1 = strtotime("$add1 days", $s);
$s2 = strtotime("$add2 days", $s);
return array(
'start' => date("Y年m月d日", $s1),
'end' => date("Y年m月d日", $s2)
);
}

$test = weekStartEnd(2010, 1, 14);
echo "周開始日: ".$test['start']."\n";
echo "周結束日: ".$test['end']."\n";

結果

周開始日: 2010年01月10日
周結束日: 2010年01月16日

H. 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; }?>

I. PHP 編程 計算本周五日期和下一個周五的日期

<?php
$friday=strtotime("Friday");//本周五開始時間
$lastFri=strtotime("lastFriday");//上周五開始時間或者$friday-86400*7
$nextFri=strtotime("nextFriday");//下周五開始時間或者$friday+86400*7注意一下:下周五這個有時會出問題,比如現在還不到周五,這樣得到的下周五的時間會和本周五一樣。
//如果需要某天截止時間可以在這一天的開始時間加上86400也就是1天
echo"本周五開始時間是:".date("Y-m-dH:i:s",$friday)."<br/>";
echo"上周五開始時間是:".date("Y-m-dH:i:s",$lastFri)."<br/>";
echo"下周五開始時間是:".date("Y-m-dH:i:s",$nextFri)."<br/>";

希望我的回答對您有所幫助~~

熱點內容
編程找點 發布:2025-05-15 20:43:10 瀏覽:586
php上傳臨時文件夾 發布:2025-05-15 20:43:00 瀏覽:656
impala資料庫 發布:2025-05-15 20:42:12 瀏覽:648
android安裝插件 發布:2025-05-15 20:41:31 瀏覽:241
神秘顧客訪問 發布:2025-05-15 20:33:39 瀏覽:297
安卓市場手機版從哪裡下載 發布:2025-05-15 20:17:28 瀏覽:815
幼兒速演算法 發布:2025-05-15 20:15:08 瀏覽:87
best把槍密碼多少 發布:2025-05-15 20:13:42 瀏覽:549
android安裝程序 發布:2025-05-15 20:13:20 瀏覽:560
c語言跳出死循環 發布:2025-05-15 20:06:04 瀏覽:825