李小木个人博客
一个什么都知道什么都不精的IT男青年
  • 文章总数:19
  • 页面总数:4
  • 分类总数:5
  • 标签总数:0
  • 评论总数:587
  • 浏览总数:17531
  • 文章归档
    最热文章
      最新评论
        作者:admin | 分类:零碎知识 | 时间:2014-08-18 | 浏览:1235 | 评论:0

        date函数非常强大,以下为date手册里的表


        Y - 年份,四位数字; 如: "1999"

        y - 年份,二位数字; 如: "99"

        m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"

        n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"

        F - 月份,英文全名; 如: "January"

        M - 月份,三个英文字母; 如: "Jan"

        d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"

        j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"


        h - 12 小时制的小时; 如: "01" 至 "12"

        H - 24 小时制的小时; 如: "00" 至 "23"

        g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"

        G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"

        i - 分钟; 如: "00" 至 "59"

        s - 秒; 如: "00" 至 "59"

        a - "am" 或是 "pm"

        A - "AM" 或是 "PM"



        w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)

        l - 星期几,英文全名; 如: "Friday"

        D - 星期几,三个英文字母; 如: "Fri"


        z - 一年中的第几天; 如: "0" 至 "365"

        t - 指定月份的天数; 如: "28" 至 "31"

        S - 字尾加英文序数,二个英文字母; 如: "th","nd"

        U - 总秒数


        示例:

        echo "今天:".date("Y-m-d")."<br>";     

        echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";     

        echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>"; 


        echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";     

        echo "一周零两天四小时两秒后:".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")). "<br>";     

        echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>";     

        echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";     

        echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";     

        echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";     

        echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";    

        strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳

        int strtotime ( string time [, int now] )


        PHP星期几获取代码:


        date("l");   //data就可以获取英文的星期比如Sunday

        date("w");   //这个可以获取数字星期比如123,注意0是星期日


        获取中文星期可以这样


        $weekarray=array("日","一","二","三","四","五","六");

        echo "星期".$weekarray[date("w")];


        获取指定日期是:


        $weekarray=array("日","一","二","三","四","五","六");

        echo "星期".$weekarray[date("w","2011-11-11")];


        以下介绍mktime函数用法:


        mktime(hour,minute,second,month,day,year,is_dst)


        echo(date("Y-m-d",mktime(0,0,0,12,36,2001)));   输出:2002-01-05

        echo(date("Y-m-d",mktime(0,0,0,14,1,2001)));    输出:2002-02-01

        echo(date("Y-m-d",mktime(0,0,0,1,1,2001)));     输出:2001-01-01

        echo(date("Y-m-d",mktime(0,0,0,1,1,99)));       输出:1999-01-01



        $y=date("Y",time());

        $m=date("m",time());

        $d=date("d",time());

        $t3=mktime(0,0,0,1,1,$y);        // 创建本年开始时间

        $yf=date("Y-m-d ",$t3);             //本年开始日期

        $t0=date('t');                    // 本月一共有几天

        $t1=mktime(0,0,0,$m,1,$y);        // 创建本月开始时间 

        $t2=mktime(23,59,59,$m,$t0,$y);       // 创建本月结束时间

        $mf=date("Y-m-d ",$t1);             //本月开始时间

        $ms=date("Y-m-d ",$t2);             //本月结束时间




        打赏
        •  北京seo
           发布于 2015-04-27 10:01:14  回复该评论
        • 第一次来你博客哦,文章不错,赞一个。求认识,求回访啊,www.aiyw.net
        •  超級efly
           发布于 2014-08-21 20:58:16  回复该评论
        • 前來支持一下~~總之PHP自帶函數都是非常方便的~
          PS:AD Time~AREFLY已更新多篇文章~歡迎捧場哈~~

        发表评论:

        ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。