zoukankan      html  css  js  c++  java
  • PHP 获取时间

    1.获取系统当前时间
    
    echo "date('Y-m-d',time())";
    2.获取系统前一天时间
    
    echo "date("Y-m-d",strtotime("-1 day"))";
    需要前几天就减去(-) 需要几天后就加(+)
    3.获取当前系统时间上一周周一和周日 日期
    //上周周日的日期
    $lastSunday = date('Y-m-d', strtotime('-1 sunday', time()));
    
    //根据时间差 减去6天前,算出上周周一日期
    $lastMonday = date('Y-m-d',strtotime('$lastSunday -6 day',$ss));
    4.获取当前周的第几天 周日是 0 周一到周六是 1 - 6
    $today = date('Y-m-d',time());
    
    //获取当前周的第几天 周日是 0 周一到周六是 1 - 6  
    $w=date('w',strtotime($today));  
    $first=1;
    
    //获取本周开始日期,如果$w是0,则表示周日,减去 6 天     
    $weekStart=date('Y-m-d 00:00:00',strtotime("$today-".($w ? $w - $first : 6).' days'));            
    
    //本周结束日期  
    $weekEnd=date('Y-m-d 23:59:59',strtotime("$weekStart +6 days"));
    
    //前一周的起始时间
    $weekStart = date('Y-m-d 00:00:00',strtotime("$weekStart -7 days"));
    $weekEnd = date('Y-m-d 23:59:59',strtotime("$weekEnd -7 days")););
    5.上一个月一共多少天
    
    $t = date('t',strtotime('-1 month'));

    6. php获取三个月前的日期

    <?php header("content-Type: text/html; charset=utf-8");?>
    <?php
    $s_sdate=date("Y-m-d"); //当前时间
    $moth_day=90; //月份 (转为天数)
    $s_edate=date("Y-m-d",(strtotime($s_sdate)-$moth_day*84600));
    echo $moth_day."前的日期为".$s_edate;
    ?>

    7. 计算日期30天后

    $t = time(); // 当前时间戳
    $t = strtotime("+30 days", $t); // 30天后的时间戳
    echo date("Y-m-d", $t); // 格式化日期

    8. 转换2日期的时间戳...然后相减

    $t1 = strtotime("2009-08-19");
    $t2 = strtotime("2009-08-20");
    $t = $t2 - $t1; // 相差天数的秒
    echo (int)($t / 86400)

    9. 判断是否是本星期

    $date = "2008-12-08";
    if (isCurrentWeeks($date)) {
      echo $date."是本星期";
    } else {
      echo $date."不是本星期";
    }
    function isCurrentWeeks($d) {
      return (date("W",strtotime($d))==date("W",strtotime("now")));
    }
  • 相关阅读:
    图像处理之优化---任意半径局部直方图类算法在PC中快速实现的框架
    新的验证方式---短信验证和语言验证
    习武 之路---通背拳和苗刀!
    模式识别之Shape Context---利用Shape Context进行形状识别
    ELK 部署
    rsync实现文件备份同步
    oracle-3-子查询和常用函数
    oracle-2中commit 详解
    使用nginx绑定域名,代理gitlab
    Linux Crontab 安装使用详细说明
  • 原文地址:https://www.cnblogs.com/sgm4231/p/9782987.html
Copyright © 2011-2022 走看看