美好的明天

分享改变,记录生活
美好的明天
当前位置: 首页 > PHP > 正文

前言

目前在给博客写一个新功能,每逢节日、二十四节气、纪念日等,使用与节日相对应的横幅图片装饰一下网站还是不错的,按参数设置节日前两天至当天会自动更新与之对应的风格横幅图片。

其中用到了一些日期判定的参数,在下面整理了一下。

代码部署

<?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] )
?>

本函数接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)

其值相对于 now 参数给出的时间,如果没有提供此参数则用系统当前时间。

在PHP里得到前天和昨天的日期的代码

先得到今天的UNIXTIME,然后减去一天或两天的秒数,把减后的UNIXTIME格式化成日期。

<?php 
date_default_timezone_set('Asia/Shanghai'); 
#昨天 
echo date("Y/m/d h:i:s",time()-24*60*60); 
echo "<br>"; 
#前天 
echo date("Y/m/d h:i:s",time()-2*24*60*60); 
?> 

方法有很多种啊, 我也介绍一种吧:

date("Y/m/d H:i:s", strtotime("1 days ago")); 
date("Y/m/d H:i:s", strtotime("2 days ago")); 
date("Y/m/d H:i:s",mktime(0,0,0,date("m"),date("d")-1,date("Y"))); 

--------------------
以前算时间总是很烦人,学了了下,下面是下个星期现在的时间。

date_default_timezone_set('Asia/Shanghai'); 
$tmp = time()+60*60*24*7; 
print date("m/d/Y H:i:s", $tmp); 

再加一个:

$time_yes=localtime(time()-24*60*60, true); 
$time_b_yes=localtime(time()-2*24*60*60, true); 
$yesterday=$time_yes['tm_mday']; 
$the_day_before_y

 

温馨提示
本页面最后更新于:2022-10-20 21:13:28,距今已 922 天,若有链接失效或教程无效,欢迎留言反馈。
THE END

目前有 4 条评论

  1. 蓝胖子的口袋
    地板
    蓝胖子的口袋

    [f=penxue]关键这代码放哪?

  2. 留言测试
    板凳
    留言测试

    这篇文章肯定会火,666

  3. 源码圈
    沙发
    源码圈

    牛逼呀

    • 半 夏
      半 夏

      只管复制粘贴,剩下的交给天意 [f=xieyanxiao]

发表评论

gravatar

OK aixin aoman baoquan bizui cahan caidao ciya dabing doge fadai ganga guzhang haixiu hanxiao huaixiao jie jingkong keai koubi ku leiben lenghan liuhan nanguo penxue piezui qiang qinqin quantou se shengli shuai tiaopi touxiao tuosai weiqu woshou wozuimei wunai xiaojiujie xiaoku xieyanxiao xigua yinxian yiwen youling yun