• php时间


    date_default_timezone_set('PRC'); //默认时区 
    //当前的时间增加5天
    $date1 = "2014-11-11";
    echo date('Y-m-d',strtotime("$date1 +5 day"));  //输出结果:2014-11-16
    //相应地,要增加月,年,将day改成month或year即可
     
     
    //+++ 今天、昨天、明天 、上一周、下一周 +++++++++
    echo "今天:",date("Y-m-d",time()),"<hr>"; 
    echo "昨天:",date("Y-m-d",strtotime("-1 day")), "<hr>"; 
    echo "明天:",date("Y-m-d",strtotime("+1 day")), "<hr>"; 
    echo "一周后:",date("Y-m-d",strtotime("+1 week")), "<hr>"; 
    echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<hr>"; 
    echo "下个星期四:",date("Y-m-d",strtotime("next Thursday")), "<hr>"; 
    echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<hr>"; 
    echo "一个月前:".date("Y-m-d",strtotime("last month"))."<hr>"; 
    echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<hr>"; 
    echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<hr>"; 
    /**
    * 功能:取得给定日期所在周的开始日期和结束日期
    * 参数:$gdate 日期,默认为当天,格式:YYYY-MM-DD
    * $first 一周以星期一还是星期天开始,0为星期天,1为星期一
    * 返回:数组array("开始日期", "结束日期");
    * 
    */
     
    function aweek($gdate = "", $first = 0){
        if(!$gdate) $gdate = date("Y-m-d");
        $w = date("w", strtotime($gdate));//取得一周的第几天,星期天开始0-6
        $dn = $w ? $w - $first : 6;//要减去的天数
        //本周开始日期
        $st = date("Y-m-d", strtotime("$gdate -".$dn." days"));
        //本周结束日期
        $en = date("Y-m-d", strtotime("$st +6 days"));
        //上周开始日期
        $last_st = date('Y-m-d',strtotime("$st - 7 days"));
        //上周结束日期
        $last_en = date('Y-m-d',strtotime("$st - 1 days"));
        return array($st, $en,$last_st,$last_en);//返回开始和结束日期
    }
     
    echo implode("|", aweek("", 1)).'<br />';
    //echo date("Y-m-d",strtotime("time()"));
    echo '本周第一天(星期日为一周开始):'.date('Y-m-d', time()-86400*date('w')).'<hr>';
    echo '本周第一天(星期一为一周开始):'.date('Y-m-d', time()-86400*date('w')+(date('w')>0?86400:-6*86400)).'<hr>';
    echo '本月第一天:'.date('Y-m-d', mktime(0,0,0,date('m'),1,date('Y'))).'<hr>';
    echo '本月最后一天:'.date('Y-m-d', mktime(0,0,0,date('m'),date('t'),date('Y'))).'<hr>';
    //上个月的开始日期
    $m = date('Y-m-d', mktime(0,0,0,date('m')-1,1,date('Y')));
    //上个月共多少天
    $t = date('t',strtotime("$m"));
    echo '上月第一天:'.date('Y-m-d', mktime(0,0,0,date('m')-1,1,date('Y'))).'<hr>';
    echo '上月最后一天:'.date('Y-m-d', mktime(0,0,0,date('m')-1,$t,date('Y'))).'<hr>';
  • 相关阅读:
    Bert whole mask为什么效果比mask字效果更好?
    开放领域关系抽取文献综述
    乱序语言模型XLNET的理解
    开源知识图谱介绍
    CRF条件随机场基础理解(一)
    Knowledge-Augmented Language Model and its Application to Unsupervised Named-Entity Recognition(Facebook AI 2019) 文献综述
    BERT+知识图谱: K-BERT Enabling Language Representation with Knowledge Graph 文献理解
    中文新词发现相关算法调研
    win10 + 独显 + Anaconda3 + tensorflow_gpu1.13 安装教程(跑bert模型)
    HTML页面仿iphone数字角标
  • 原文地址:https://www.cnblogs.com/itslives-com/p/phpDate.html
Copyright © 2020-2023  润新知