讓php判斷時間和星期,php時間不對

本文目錄一覽:

php已知日期獲取星期

PHP 獲取指定日期的星期方法如下:

?php

    header(“Content-type: text/html; charset=utf-8”);

   //獲取星期方法

    function   get_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″;

    echo get_week($date);

    //星期四

?

PHP 怎麼判斷兩個時間戳是不是在同一周

用date函數可以確定當前時間戳是第幾周,然後比較兩個時間戳的數值是不是一樣就行了。

?php

echo date(‘W’,strtotime(‘2016-10-9’)),”br/”;

echo date(‘W’,strtotime(‘2016-10-10’)),”br/”;

echo date(‘W’,strtotime(‘2016-10-12’)),”br/”;

echo date(‘W’,strtotime(‘2016-10-16’)),”br/”;

echo date(‘W’,strtotime(‘2016-10-18’));

?

把得到的結果賦值,然後加一個if判斷就行了

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 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做顯示星期幾

?php

$d = date(‘w’);

if($d==1){

echo “新的一天開始了”;

}

if($d==2){

echo “本周已經過了一天啦”;

}

if($d==3){

echo “本周即將過半”;

}

if($d==4){

echo “本周已經過半”;

}

if($d==5){

echo “快要周末了”;

}

if($d==6){

echo “周末第一天真舒服” ;

}

if($d==0){

echo “周末要結束了”;

}

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.”))//輸出

}

?

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/252980.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 02:15
下一篇 2024-12-14 02:15

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 想把你和時間藏起來

    如果你覺得時間過得太快,每天都過得太匆忙,那麼你是否曾經想過想把時間藏起來,慢慢享受每一個瞬間?在這篇文章中,我們將會從多個方面,詳細地闡述如何想把你和時間藏起來。 一、一些時間管…

    編程 2025-04-28
  • 計算斐波那契數列的時間複雜度解析

    斐波那契數列是一個數列,其中每個數都是前兩個數的和,第一個數和第二個數都是1。斐波那契數列的前幾項為:1,1,2,3,5,8,13,21,34,…。計算斐波那契數列常用…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 時間戳秒級可以用int嗎

    時間戳是指從某個固定的時間點開始計算的已經過去的時間。在計算機領域,時間戳通常使用秒級或毫秒級來表示。在實際使用中,我們經常會遇到需要將時間戳轉換為整數類型的情況。那麼,時間戳秒級…

    編程 2025-04-28
  • 如何在ACM競賽中優化開發時間

    ACM競賽旨在提高程序員的算法能力和解決問題的實力,然而在比賽中優化開發時間同樣至關重要。 一、規劃賽前準備 1、提前熟悉比賽規則和題目類型,了解常見算法、數據結構和快速編寫代碼的…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27

發表回復

登錄後才能評論