最新公告
  • 欢迎您光临AA分享网,这里是高级程序员技术学习、分享的分享平台立即加入我们
  • PHP获取今天、昨天、明天的日期

    如何获取时间戳,这是PHP程序员经常遇到的问题。之前都是用的时候才去百度,所以一直没有认真去弄明白过。
    今天公司程序开发需要,我负责开发一个签到小功能,由于需要获得连续签到天数,所以必须获得昨天的是否签
    到的情况,然后一下子就短路了,昨天如何获取?如果只是单纯的使用时间戳减去24小时的的话,这样显得非常
    不严谨。为了解决这个问题,就去网上找资料,终于把有关时间戳的问题都明白了,现在分享出来,先贴代码,
    再做详细解答。
    
    
    <?php  
    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")];
    因为date函数非常强大,他完全可以胜任一切这样的工作我附个手册里的表吧
    a - "am" 或是 "pm"
    A - "AM" 或是 "PM"
    d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
    D - 星期几,三个英文字母; 如: "Fri"
    F - 月份,英文全名; 如: "January"
    h - 12 小时制的小时; 如: "01" 至 "12"
    H - 24 小时制的小时; 如: "00" 至 "23"
    g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
    G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
    i - 分钟; 如: "00" 至 "59"
    j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
    l - 星期几,英文全名; 如: "Friday"
    m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
    n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
    M - 月份,三个英文字母; 如: "Jan"
    s - 秒; 如: "00" 至 "59"
    S - 字尾加英文序数,二个英文字母; 如: "th","nd"
    t - 指定月份的天数; 如: "28" 至 "31"
    U - 总秒数
    w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
    Y - 年,四位数字; 如: "1999"
    y - 年,二位数字; 如: "99"
    z - 一年中的第几天; 如: "0" 至 "365"
    以上详细的介绍了PHP星期几获取的方法还有date函数的介绍,大家快试试吧。
    

    AA分享网一个高级程序员的学习、分享的IT资源分享平台
    AA分享网-企业网站源码-PHP源码-网站模板-视频教程-IT技术教程 » PHP获取今天、昨天、明天的日期

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    站壳网
    一个高级程序员模板开发平台

    发表评论

    • 74会员总数(位)
    • 2792资源总数(个)
    • 56本周发布(个)
    • 0 今日发布(个)
    • 237稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情