交流群:462197261站长百科站长论坛热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
点击这里给我发消息
  • 当前位置:
  • php获取本年、本月、本周时间戳和日期格式的实例代码

    时间戳格式:

     //获取今日开始时间戳和结束时间戳 
     $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); 
     $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; 
     //获取昨日起始时间戳和结束时间戳 
     $beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y')); 
     $endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1; 
     //获取本周起始时间戳和结束时间戳  
     $beginThisweek = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y')); 
     $endThisweek=time(); 
     //获取上周起始时间戳和结束时间戳 
     $beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y')); 
     $endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y')); 
     //获取本月起始时间戳和结束时间戳 
     $beginThismonth=mktime(0,0,0,date('m'),1,date('Y')); 
     $endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y')); 
     //上个月的起始时间: 
     $begin_time = strtotime(date('Y-m-01 00:00:00',strtotime('-1 month'))); 
     $end_time = strtotime(date("Y-m-d 23:59:59", strtotime(-date('d').'day'))); 
     $begin_year = strtotime(date("Y",time())."-1"."-1"); //本年开始 
     $end_year = strtotime(date("Y",time())."-12"."-31"); //本年结束 
     //现在的时间到第二天凌晨相差的时间戳 
     $time = (strtotime(date('Y-m-d'))+3600*24) - time() ;

    日期格式:

    //上周起始时间
    echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y")));
    echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y")));
    //本周起始时间
    echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")));
    echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")));
    //上月起始时间
    echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y")));
    echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y")));
    //本月起始时间
    echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y")));
    echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y")));
    //本年起始时间
    echo date(‘Y-01-01'); 
    echo date(‘Y-12-31');

    获取当月的最后一天和第一天

     $BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));
      echo $BeginDate;
      echo "
    ";
      echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));
      echo "
    ";

    获取当天年份,月份,以及当月天数

      echo " 本月共有:".date("t")."天";
      echo " 当前年份".date('Y');
      echo " 当前月份".date('m');
      echo " 当前几号".date('d');
      echo "
    ";

    获取指定月份的天数或者最后一天

      $days = cal_days_in_month(CAL_GREGORIAN, 4, 2011);
      echo "返回2011-4的天数 ".$days."
    ";
      $days = date('t', strtotime("2011-4-1"));
      echo "返回2011-4的天数 ".$days."
    ";
      $days = date("t"); 
      echo "当前月的天数 ".$days."
    ";
     cal_days_in_month 的公用:返回某个历法中某年中某月的天数

    参数介绍:

    cal_days_in_month($par1,$par2,$par3);
    $par1 :用来计算的某种历法,PHP Calendar 常量
    $par2 :参数$par1选中历法中的某个月
    $par3: 选中历法中的某一年

    返回值:

    $par1 选中历法的某年某月的天数
    PHP Calendar 常量:日历扩展包含了简化不同日历格式间转换的函数。
     为了让这些函数能够工作,您必须通过 --enable-calendar 编译 PHP。window下,已经集成了对日历扩展的支持
    案例中的常量CAL_GREGORIAN,是PHP预定义的常量,就像PHP_OS等常量
    gregorian 的意思:公历;阳历

    总结

    以上所述是小编给大家介绍的php获取本年、本月、本周时间戳和日期格式的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对北冥有鱼网站的支持!
    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!


    广而告之:
    热门推荐:
    浅谈php中include文件变量作用域

    在php中我们有时候需要include一个文件。比如我前段时间在写一个框架的时候,打算用原生的php作为模板,然后写一个display方法引入模板文件就可以,但是这只是我的意淫而已。 写完后发现在模板中所有的变量都提示未定义。通过各种研究和查找资料,总结了include文件时的几种情···

    php empty函数 使用说明

    Determine whether a variable is considered to be empty. 但是在我的记忆中,有很长一段时间一直以为empty应该是能够判断一个东西是否为空的,直到有一天我像这样“empty(trim($a))”使用的时候出现了error,然后查手册才知道了原来empty函数只能判断一个变量是否为空,···

    a标签href属性和onclick事件的比较介绍

    首先说一下, href属性 和 onclick事件 的执行顺序,当鼠标点击a标签的时候会先执行 onclick事件, 然后才是 href 属性下的动作(页面跳转,或 javascript 伪链接),如果不想执行href 属性下的动作执行,onclick 需要要返回 false ,一般是这样写onclick="xxx();return f···

    微信小程序登录数据解密及状态维持实例详解

    本文实例讲述了微信小程序登录数据解密及状态维持。分享给大家供大家参考,具体如下: 学习过小程序的朋友应该知道,在小程序中是不支持cookie的,借助小程序中的缓存我们也可以存储一些信息,但是对于一些比较重要的信息,我们需要通过登录状态维持来保存,同时,为了安全起见···

    Move.js入门

    在网站上,CSS3 的过渡和动画是当前创建轻量级动画的首选方法。不幸的是,很多开发者发现他们自己的语法和复杂和混乱的。如果这听起来像你自己,对你来说,或许Move.js是完美的方案。Move.js是使用简单函数创建 CSS3 动画的一个简单的JavaScript库。本教程将探讨Move.js的基础···

    线路分流自动智能跳转代码,自动选择最快镜像网站(js)

    JS脚本无数据库代码 复制代码 代码如下: <Script Langage=Javascript> i=1 var autourl=new Array() autourl[1]="http://www.abc.com/default.asp" //修改为网通访问地址 autourl[2]="http://abc.com/default.asp" //修改为电信访问地址 function auto(url) { if(i···

    浅谈MySQL中四种常用存储引擎

    MySQL常用的四种引擎的介绍 (1):MyISAM存储引擎: 不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表 支持3种不同的存储格式,分别是:静态表;动态表;压缩表 静态表:表中的字段都是非变长···

    详解Laravel5.6通过路由进行API版本控制的简单方法

    Laravel版本:5.6 API随着迭代,新版本往往需要继承老版本的功能,并对原有的功能修改和扩展,这时为了兼容各个版本的接口,就需要进行版本控制。 请求版本区分: 在请求的header中附带版本信息,如app-version:1.0.1 laravel这边的获取方法: Request::header('app-versio···

    JavaScript进阶教程(第三课第二部分)第1/2页

        要使定时器循环工作你需要写一个函数实现循环调用。这里是一个例子:     var the_count = 0;    var the_timeout;    function doTimer()    {      &n···

    ThinkPHP实现生成和校验验证码功能

    使用ThinkPHP实现生成/校验验证码功能,供大家参考,具体内容如下 首先了解父类Verity.class.php(ThinkPHP/Library/Think/Verity.class.php)中的一些函数 1:check() 校验验证码是否正确 2:entry()输出验证码并把验证码的值保存的session中 3:authcode() 加密验证码(此方法···