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

PHP获取时间日期的几种方法

文章目录

  1. 前言
  2. 代码部署

前言

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

代码部署

<?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,距今已 1128 天,若有链接失效或教程无效,欢迎留言反馈。

正文结束

相关推荐

PHP获取时间日期的几种方法:目前有 4 条评论

  1. 蓝胖子的口袋
    地板

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

    2022-10-26 17:50 来自:新加坡
  2. 留言测试
    板凳
    留言测试9

    这篇文章肯定会火,666

    2022-10-23 12:05 来自:广东
  3. 源码圈
    沙发

    牛逼呀

    2022-10-21 09:00 来自:江苏

发表评论