日期函数总结——
一、返回时间戳——若整体数值超出计算机能力范围,返回空。
1. time();返回当前的 Unix 时间戳 
例:$a=time();
var_dump($a);
//输出:int(1392192781)
2.strtotime();将其他格式解析为 Unix 时间戳
例:$b = strtotime ( "now" );
var_dump($b);
//输出:int(1392192781)
/*下括号内格式例:
( "10 September 2000" )
( "+1 day" ) 明天
( "+1 days" ) 明天
( "+1 week" )
( "+1 week 2 days 4 hours 2 seconds" )
( "next Thursday" ) 下周二
( "last Monday" )
( "2011-5-19 14:07" );
*/
3.mktime(时[,分[,秒[,月[,日[,年]]]]]);
都可以超出自然范围,如27月,超出向高位加;若整体数值超出计算机能力范围,返回false。
例:var_dump(mktime(12,0,0,12,30,2012));
//输出:int(1356868800)
4.microtime();返回微秒精度的时间戳字符串。
二、返回一个数组
1.getdate();时间戳(默认今天)返回一个数组。
$today = getdate();
var_dump($today);
/*输出数组:
array(11) {
 ["seconds"]=>int(32)
   ["minutes"]=>int(27)
   ["hours"]=>int(8)
 ["mday"]=>int(12)
 ["wday"]=>int(3)
 ["mon"]=>int(2)
 ["year"]=>int(2014)
 ["yday"]=>int(42)
 ["weekday"]=>string(9) "Wednesday"
 ["month"]=>string(8) "February"
 [0]=>int(1392193652)
}
*/
三、格式化输出
date();  格式string date ( string format [, int timestamp] ) 
string format 常用:
Y:四位数年   m:月01-12   n:月1-12     d:天01-31  j:天1-31 
H:时24时制   h:小时12制  i:分钟00-59  s:秒00-59  w:星期几0-6
A:上午AM或下午PM          a:上午am或下午pm。
例:var_dump(date("Y-m-d H:i:s",1391919385));
//string(19) "2014-02-09 04:16:25"
四、修改默认时区
1、修php.ini配置文件:
date.timezone = Etc/GMT+8
2、date_default_timezone_set(); 设定用于一个脚本中所有日期时间函数的默认时区 。
如:date_default_timezone_set("PRC"); //中国时区。
另:date_default_timezone_get(); //获取当前时区

那么问题来了:

1. 求今天凌晨的时间戳?

2. 求明年1月1号距离今天(第二天凌晨算起)有多少天?

PHP time() date() strtotime()日期函数总结的更多相关文章

  1. Js日期函数Date格式化扩展

    prototype是向对象中添加属性和方法,返回对象类型原型的引用,例如对js中日期函数Date进行扩展: Date.prototype.Format = function (fmt) { var o ...

  2. SQL Fundamentals || Single-Row Functions || 日期函数date functions

    SQL Fundamentals || Oracle SQL语言   SQL Fundamentals: Using Single-Row Functions to Customize Output使 ...

  3. Date()日期函数浏览器兼容问题踩坑

    原文:Date()日期函数浏览器兼容问题踩坑 之前用layui做的一项目中,table中用到了日期格式化的问题.直接没多想,撸代码就完了呗,结果最近一段时间客户反馈说显示日期跟录入日期不一样(显示日期 ...

  4. js Date()日期函数浏览器兼容问题解决方法

    一般 直接new Date() 是不会出现兼容性问题的,而 new Date(datetimeformatstring) 常常会出现浏览器兼容性问题,为什么,datetimeformatstring中 ...

  5. PHP中日期函数

    1,转化为时间戳函数:strtotime() 本函数接受一个包含美国英语日期格式的字符串并尝试将其解析为Unix时间戳,其值相对于now参数给出的时间,如果没有提供此参数则使用系统当前时间. < ...

  6. php第五节(字符串函数和时间、日期函数)

    <?php //查找字符串函数 // strpos() 查找字符第一次出现的位置 重点区分大小写 //stripos — 查找字符串首次出现的位置(不区分大小写) //strrpos — 计算指 ...

  7. PHP之时间和日期函数

    // 时间日期函数 Time <?php date_default_timezone_set('UTC'); // 获取当前时间的时间戳 $time0 = mktime(); $time1 = ...

  8. SQLServer日期函数用法

    --1.显示本月第一天 ,) ),)) --2.显示本月最后一天 ,),,))) ,,,)) --3.上个月的最后一天 ,,)) --4.本月的第一个星期一 , ) --5.本年的第一天 ,) --6 ...

  9. SQL Server 日期函数:EOMonth、DateFormat、Format、DatePart、DateName

    一,月份的最后一天 函数 EOMonth 返回指定日期的最后一天 EOMONTH ( start_date [, month_to_add ] ) 1,对于start_date 有两种输入方式,能够转 ...

随机推荐

  1. String Reduction问题分析

    问题描述: Given a string consisting of a,b and c's, we can perform the following operation: Take any two ...

  2. PHP 实时生成并下载超大数据量的 Excel 文件

    //另外由于excel数据是从数据库里逐步读出然后写入输出流的所以需要将PHP的执行时间设长一点 //(默认30秒)set_time_limit(0)不对PHP执行时间做限制. set_time_li ...

  3. BZOJ3065 带插入区间K小值 || 洛谷P4278

    这是一道让我崩溃的题...... 然鹅洛谷上时限被改然后只有20分......好像所有人都被卡了(雾) 由于替罪羊树不是依靠旋转操作而是依靠暴力重构的方式维护树的平衡,所以我们可以考虑使用替罪羊树套区 ...

  4. Celery 大量任务 分发

    Celery是由Python开发的一个简单.灵活.可靠的处理大量任务的分发系统,它不仅支持实时处理也支持任务调度. user:用户程序,用于告知celery去执行一个任务. broker: 存放任务( ...

  5. 108th LeetCode Weekly Contest Binary Subarrays With Sum

    In an array A of 0s and 1s, how many non-empty subarrays have sum S? Example 1: Input: A = [1,0,1,0, ...

  6. Oracle 中 Cursor 介绍

    一  概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义.游标的作用就是用于临时存储从数据库中提取的数据块.在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理 ...

  7. 从cocos2d-html5中提取出来的,用做前端开发的框架——cc.js

    从cocos2d-html5中提取出来的,用做前端开发的框架——cc.js /************************************************************* ...

  8. 在Vue中由后台数据循环生成多选框CheckBox时的注意事项

    多选框是一种非常常见的功能,有时候我们会根据后台返回的数据进行多选框渲染,之前做项目时遇到循环生成多选框时,v-model绑定的值会随着选中与取消改变,但页面却不会变化 的情况,后来测试了一下,发现多 ...

  9. linux 入门测验

    cd . 当前目录.. 返回上一级目录 ../../../返回多级目录 grep "目标信息" 目标地址 -v :显示没有被匹配的信息 mkdir -p:创建多级目录 mkdir ...

  10. ansible 入门学习(一)

    一,ansible 目录结构 (来自于ansible权威指南) 二,ansible.cfg 配置项说明 /etc/ansible/ansible.cfg --> ———————————————— ...