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里得到前天和昨天的日期的代码

天去面试的时候也是这样,不过我当时记不起来了.就记得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‘);

时间: 2024-08-21 18:16:02

php 获取时间今天明天昨天时间戳的相关文章

java HSSFCell 导入获取时间,通过时间戳转换时间

今天导入Excel的时候,后台java获取cell时间的时候,转换成了数字,该方法是把数字转换成时间类型的字符串 1 public static String getCell(HSSFCell cell) { 2 DecimalFormat df = new DecimalFormat("#"); 3 if (cell == null) 4 return ""; 5 switch (cell.getCellType()) { 6 case HSSFCell.CELL

使用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&quo

(基础篇)PHP获取时间、时间戳的各种格式写法汇总

1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳–可填参数. 2.获取时间戳方法time().strtotime() 这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time, $now)为将时间格式转为时间戳,$time为必填.清楚了这个,想了解更多,请继续往下看. 3. date($format)用法 比如: echo da

获取时间以及格式化--今天、昨天和明天

1. 获取今天 /*! * @brief 获取今天 */ // 1. 获取当前系统的准确事件(+8小时) NSDate *date = [NSDate date]; // 获得时间对象 NSTimeZone *zone = [NSTimeZone systemTimeZone]; // 获得系统的时区 NSTimeInterval time = [zone secondsFromGMTForDate:date];// 以秒为单位返回当前时间与系统格林尼治时间的差 NSDate *dateNow

lua中获取未来某时间点的时间戳

最近在做游戏定时推送,犹如第二天9点通知玩家领取奖励之类的需求,要求获取第二天9点的时间戳,以前用JS写过类似的需求,JS中的Date类用起来比较方便,很多东西已经帮忙弄好了,最主要的还是会自动处理时间和日期的自己进阶吧.最近写lua也碰到类似的需求,但看过lua的文档后,发现lua没有JS那么方便:但也不是没有办法,这里记录下,供以后查看,直接看代码吧 local cur_timestamp = os.time() local one_hour_timestamp = 24*60*60 loc

spark获取时间

在spark 中获取时间用到java.util.{Calendar,Date} 以及java.text.SimpleDateFormat来对时间输出格式作规范 首先先导入包 import java.text.SimpleDateFormat import java.util.{Calendar, Date} 获取当前时间 def getNowTime(): String = { //实例化一个Date对象并且获取时间戳 val time = new Date().getTime //设置时间格式

js时间格式化工具,时间戳格式化,字符串转时间戳

在开发中经常会用到时间格式化,有时候在网上搜索一大堆但不是自己想要的,自己总结一下,写一个时间格式化工具方便以后直接使用,欢迎大家来吐槽-- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

javaScript系列:js中获取时间new Date()详细介绍

var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天) 何问起 hovertree.commyDate.getTime(); //获取当前时

如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?

Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被使用在Unix 系统.类Unix系统中,也在许多其他操作系统中被广告采用. 目前相当一部分操作系统使用32位二进制数字表示时间.此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111 1111