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


Posted in PHP onJune 20, 2013

使用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);
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 相关文章推荐
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
zf框架db类的分页示例分享
Mar 14 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
php单例模式示例分享
Feb 12 PHP
实例简介PHP的一些高级面向对象编程的特性
Nov 27 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
php实现爬取和分析知乎用户数据
Jan 26 PHP
PHP 搜索查询功能实现
Nov 29 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
Mar 31 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 #PHP
解析yii数据库的增删查改
Jun 20 #PHP
在yii中新增一个用户验证的方法详解
Jun 20 #PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 #PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 #PHP
解析PHP中数组元素升序、降序以及重新排序的函数
Jun 20 #PHP
解析php中的fopen()函数用打开文件模式说明
Jun 20 #PHP
You might like
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
PHP 7.0.2 正式版发布
2016/01/08 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
[00:14]护身甲盾
2019/03/06 DOTA
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
简单学习Python time模块
2016/04/29 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
药品质量检测应届生求职信
2013/11/14 职场文书
先进工作者推荐材料
2014/12/23 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
Nginx实现会话保持的两种方式
2022/03/18 Servers