background image

PHP 教程:php 获取时间今天明天昨天时间戳的说明

本文是对用 php 获取时间今天明天昨天时间戳的实现方法的具体说明,

使用 php 获取时间今天明天昨天时间戳
2013-06-20 11:12
<?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 里得到前天和昨天的日期的代码

 

前 天去面试的时候也是这样,不过我当时记不起来了.就记得 MYSQL 里面的
date_sub(now(),'interval 1 day');date('Y/m/d h:i:s',mktime(date('h'), date('i'), date('s'), date('m') , 
date('d')+1, date('Y')));
-------------------------------------------------------------------------------- 
先得到今天的 UNIXTIME 

 

然后减去一天或两天的秒数
把减后的 UNIXTIME

 

格式化成日期。

--------------------------------------------------------------------------------
以下为引用的内容:
<?php 
date_default_timezone_set('Asia/Shanghai'); 
#

 

昨天

echo date("Y/m/d h:i:s",time()-24*60*60);