让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/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

发表回复

登录后才能评论