<?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');

摘自:http://blog.sina.com.cn/s/blog_70ca88f001011qz9.html

转:php 获取时间今天明天昨天时间戳的更多相关文章

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

    <?php echo "今天:".date("Y-m-d")."<br>";      echo "昨天:&qu ...

  2. [moka同学笔记]php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内)

    <?php /** * php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内) * * author:ihelloworld2010@gmail.com * d ...

  3. js对时间戳的处理 获取时间,昨天,今天,明天,时间不同格式

    1.获取昨天,今天,明天的时间 //昨天的时间 var day1 = new Date(); day1.setTime(day1.getTime()-24*60*60*1000); var s1 = ...

  4. 使用PHP获取时间今天 明天 昨天 时间戳的详解

    使用php获取时间今天明天昨天时间戳 2013-06-20 11:12 <?php echo "今天:".date("Y-m-d")."< ...

  5. PHP获取时间、时间戳的各种格式

    1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳--可填参数. 2.获取时间戳 ...

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

    1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳–可填参数. 2.获取时间戳方 ...

  7. js获取时间加多山天和时间戳转换成日期

    function huoqu(){    var data = $("#data").val();//获取的时间    var day = $('#day').val();//往后 ...

  8. js 获取前天、昨天、今天、明天、后天的时间

    js 获取前天.昨天.今天.明天.后天的时间 2011-05-19 21:03   <html><head><meta http-equiv="Content- ...

  9. js中获取时间new date()的用法和获取时间戳

    获取时间: 1 var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getF ...

随机推荐

  1. node工具--express

    //使用supervisor  Connect是基于HTTP米快创建的:Express则是基于Connect上创建的: 绝大多数web服务器和浏览器之间的任务是通过url和method完成的,两者的组 ...

  2. ember.js:使用笔记3 活用{{bind-attr}}

    说明:属性值绑定(属性值有无引号都可以) 如果是非布尔值: 一般使用,绑定其值; 使用冒号时,绑定名称,如 :high -> high; 如果是布尔值: 如果值是true,绑定其名,这里要注意驼 ...

  3. Playmaker Input篇教程之Playmaker购买下载和导入

    Playmaker Input篇教程之Playmaker购买下载和导入 Playmaker Input篇认识Playmaker Playmaker是Unity的插件,其标志如图1-1所示.开发者使用它 ...

  4. DFS/BFS Codeforces Round #301 (Div. 2) C. Ice Cave

    题目传送门 /* 题意:告诉起点终点,踩一次, '.'变成'X',再踩一次,冰块破碎,问是否能使终点冰破碎 DFS:如题解所说,分三种情况:1. 如果两点重合,只要往外走一步再走回来就行了:2. 若两 ...

  5. ISODATA算法

    ISODATA算法是在k-均值算法的基础上,增加对聚类结果的'合并'和'分裂'两个操作,并 设定算法运行控制参数的一种聚类算法. 全称:Iterative Selforganizing Data An ...

  6. 【BZOJ】1601: [Usaco2008 Oct]灌水(kruskal)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1601 很水的题,但是一开始我看成最短路了T_T 果断错. 我们想,要求连通,对,连通!连通的价值最小 ...

  7. Dijkstra堆优化与SPFA模板

    Dijkstra+优先队列 #include<cstdio> #include<cctype> #include<queue> #include<cstrin ...

  8. Android环境搭建要点

    1.JDK环境变量配置 在环境变量的path变量中加入jdk安装目录的bin路径字符串(C:\Program Files\Java\jdk1.8.0\bin). 配置好后,在命令提示符界面输入&quo ...

  9. winform学习1-----理解小概念-20160506

    panel属性,dock:获取或设置控件停靠到父容器的哪一个边缘. none,right,left,fill(完全填充),top C#默认窗体大小设置:maximumsize 窗体最大值 minimu ...

  10. UIView+LHQExtension(分类)

    // //  UIView+LHQExtension.h //  微博 - 李洪强(2016-5-27) // //  Created by vic fan on 16/5/30. //  Copyr ...