日期函数总结——
一、返回时间戳——若整体数值超出计算机能力范围,返回空。
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. PHP 位运算符

    位运算符 位运算符是指对二进制位从低位到高位对齐后进行运算. 符号 作用 举例 个人理解 & 按位与 $m & $n 全1为1,否则为0 | 按位或 $m | $n 全0为0,有1为1 ...

  2. 【算法笔记】B1011 A+B 和 C

    1011 A+B 和 C (15 分) 给定区间 [−2​31​​,2​31​​] 内的 3 个整数 A.B 和 C,请判断 A+B 是否大于 C. 输入格式: 输入第 1 行给出正整数 T (≤10 ...

  3. vue的props和$emit / 父子组件通信

    props 父级: 父级组件中引用子组件,并将自己data下面的giveChild数据绑定在  giveChildData  传给子 <myChild :giveChildData=" ...

  4. C# 利用Powershell获取网络相关信息

    利用Get-NetAdapter获取信息 Get-NetAdapter 参考链接:https://docs.microsoft.com/en-us/powershell/module/netadapt ...

  5. 【VBA研究】Excel VBA利用ADODB访问数据库使用小结

    [转自] http://blog.csdn.net/iamlaosong/article/details/18043433 作者:iamlaosong ▲连接Oracle数据库 Set cnn = C ...

  6. C++ GUI Qt4编程(11)-5.1hexSpinbox

    1. hexspinbox.cpp /* * The spin box supports integer values but can be extended to use different str ...

  7. Mysql5.7不区分大小写设置

    1.编辑mysql配置文件my.cnf 2.在[mysqld]下添加一行 lower_case_table_names=1#0表示区分大小写,1表示不区分大小写

  8. mysql 5.7.20 server status 是stopped的解决办法

    mysql 5.7.20 server status 是stopped的解决办法 在安装mysql 5.7.20的过程中,前几个过程都没什么问题,但是最后一个步骤就出问题了.当check一直提示con ...

  9. 采用MQTT协议实现android消息推送(3)选ActiveMQ当服务端

    官网: http://activemq.apache.org/ 1.简介 强壮.快速.客户端支持多种语言的mqtt服务端软件. 2.特性 MQTT v3.1.AMQP v1.0.Stomp .Open ...

  10. opatch on-line patch and standby-fisrt patch

    opatch on-line patch and standby-fisrt patch on-line patch 有缺陷,不建议使用,standby-fisrt patch 可以考虑使用 #### ...