`
paulfzm
  • 浏览: 884310 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

php 获取时间今天明天昨天时间戳

 
阅读更多
php 获取时间今天明天昨天时间戳
2011-06-30 9:46

<?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); 
echo "<br>"; 
#前天 
echo date("Y/m/d h:i:s",time()-2*24*60*60); 
?> 

-------------------------------------------------------------------------------- 
up 
-------------------------------------------------------------------------------- 
方法有很多种啊, 我也介绍一种吧: 
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_yes=$time_b_yes['tm_mday']; 
-------------------------------------------------------------------------------- 
time()-86400 昨天的

以下为引用的内容:

<? 
//昨天 
print date('Y-m-d' , strtotime('-1 day')); 
//上星期 
print date('Y-m-d' , strtotime('-1 week')); 
//上个月 
print date('Y-m-d' , strtotime('-1 month')); 
//去年 
print date('Y-m-d' , strtotime('-1 year')); 
?>


--------------------------------------------------------------------------------

strtotime得到一个时间戳, 然后你自己格式化. 
strtotime('yesterday'); 
strtotime('-2 day');

分享到:
评论

相关推荐

    使用php 获取时间今天明天昨天时间戳的详解

    要获取今天、明天和昨天的时间戳,可以使用`strtotime()`函数配合`date()`函数。`date()`函数用于格式化日期和时间输出。它接受一个格式字符串和一个可选的时间戳,如果没有提供时间戳,则默认使用当前时间的时间戳...

    php求今天、昨天、明天时间戳的简单实现方法

    // 获取明天的时间戳 echo strtotime('tomorrow'), ' '; // 获取昨天的时间戳 echo strtotime('yesterday'), ' '; ``` 运行这些代码会输出当前服务器时间对应的时间戳,表示今天、明天和昨天的开始时刻。 ...

    PHP时间戳格式全部汇总 (获取时间、时间戳)

    要获取当前时间的时间戳,可以直接使用time()函数,该函数返回自Unix纪元以来的当前时间点的秒数。示例如下: ```php $now = time(); echo $now; // 输出当前时间的时间戳 ``` 三、将文本日期转换为时间戳 ...

    php时间戳转换的示例

    具体到本示例,将详细说明如何获取“今天”的时间戳,并进一步得到昨天和明天的时间戳。同时,针对昨天和明天的具体时刻(即0点和23:59:59),也会给出相应的时间戳。 首先,我们要理解在PHP中,时间戳是指从Unix...

    解析php时间戳与日期的转换

    要获取当前时间的时间戳,可以使用PHP内置函数`time()`。这个函数会返回当前日期和时间对应的Unix时间戳,例如: ```php $currentTimestamp = time(); echo date("Y-m-d H:i:s", $currentTimestamp); ``` 上述...

    PHP时间戳和日期相互转换操作实例小结

    可以编写一个函数`transTime`,用于根据当前时间和给定时间戳之间的差距返回不同的描述,例如“刚刚”,“分钟前”,“小时前”,“今天”,“昨天”等: ```php function transTime($ustime) { // ... } ``` ...

    PHP获取昨天、今天及明天日期的方法

    本文将详细介绍如何使用PHP获取昨天、今天以及明天的日期。 首先,了解在PHP中处理日期时间的常用函数是十分必要的。在PHP中,有几个内置函数可以帮助我们获取和格式化日期,其中包括`date()`、`mktime()`和`...

    php时间戳转换代码详解

    PHP中的`transTime()`函数示例展示了如何将时间戳转换为更易于理解的描述,如"刚刚"、"几分钟前"、"今天"或"昨天"等。这个函数通过计算当前时间与给定时间戳之间的差值,根据不同的时间范围返回相应的文本描述。 5...

    PHP编程获取各个时间段具体时间的方法

    在PHP编程中,获取各个时间段具体时间是一项常用的任务,这对于处理日期和时间相关的逻辑至关重要。本文实例演示了如何使用PHP的内置函数`date()`和`strtotime()`来完成这个任务。 `date()`函数是PHP中用来格式化...

    PHP中strtotime函数使用方法.docx

    1. 获取明天此时的时间戳: ```php echo date("Y-m-d H:i:s", strtotime("+1 day")); ``` 这会将当前时间向后推一天,并以"Y-m-d H:i:s"格式输出,例如"2009-01-23 09:40:25"。 2. 获取昨天此时的时间戳: ```php ...

    PHP程序设计-3期(KC016) 3.2.2构造特定日期课后习题.doc

    ` 这里的结束时间是明天的开始时间减去1毫秒,确保包含了今天的最后一刻。 3. 昨日起始和结束时间戳的获取方式类似,只需调整日期为前一天。 4. 上周的起始时间戳是当前日期减去星期数,即`date('w')-1`,确保我们...

    PHP时间戳 strtotime()使用方法和技巧

    例如,你可以用`strtotime()`获取特定日期的时间戳,然后用`date()`将其转换为所需的格式,这在处理数据库查询、时间间隔判断或用户界面的日期显示时非常有用。 总的来说,`strtotime()`是PHP中处理日期和时间的一...

    PHP程序设计-3期(KC016) 3.2.3日期运算拓展知识.doc

    2. 通过加减时间单位获取时间戳: - 明天的时间戳: ```php echo date('Y-m-d H:i:s', strtotime('+1 day')); // 输出:2009-01-23 09:40:25 ``` - 昨天的时间戳: ```php echo date('Y-m-d H:i:s', ...

    PHP使用strtotime获取上个月、下个月、本月的日期

    在PHP编程语言中,`strtotime()`函数是一个非常实用的工具,它可以将任意的英文文本日期时间描述解析为Unix时间戳。Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。`strtotime()`函数的...

Global site tag (gtag.js) - Google Analytics