PHP 常用时间函数资料整理
php常用的时间函数
测试环境:php5.3.29
unix时间戳(从Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数。)。以下简称时间戳。
返回某一时间的时间戳。
time();
获取当前本机时间的时间戳。
mktime(时,分,秒,月,日,年);
//从右向左可以省略,省略到的参数用本机时间替换,比如省略了最后日和年就应用当前时间 22日 2016年。
//年可写两位或四位数字。两位时0-69 对应于 2000-2069,70-100 对应于 1970-2000。四位时测试有效范围1970年到2037年。
date('Y-m-d H:i', $time);
//将参数2的时间戳,按参数1的格式获得字符串。这是我最常用的格式:2016-08-22 09:02
//参数1支持的字母值还有很多,比如:s(有前导零的秒)、M(三个字母缩写的月份)、y(两位数的年份)、T(本机所在的时区)等等去手册查吧。
getdate($时间戳);
//以数组返回一个unix时间戳的,默认值当前本地时间,返回值格式如下
Array ( [seconds] => 40 [minutes] => 58 [hours] => 9//24小时制的9点 [mday] => 22//日期 [wday] => 6//礼拜6 [mon] => 10//十月 [year] => 2016 [yday] => 295//今年的第295天 [weekday] => Saturday//礼拜6 [month] => October//十月 [0] => 1055901520//时间戳 )
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
php使用gettimeofday函数返回当前时间并存放在关联数组里
本文实例讲述了php使用gettimeofday函数返回当前时间并存放在关联数组里的方法.分享给大家供大家参考.具体分析如下: 英文官方描述如下: Key Description sec Seconds since midnight before January 1, 1970 usec Microseconds since the sec value minuteswest Local time zone difference from GMT, in minutes dsttime
-
php自定义时间转换函数示例
本文实例讲述了php自定义时间转换函数.分享给大家供大家参考,具体如下: 我们可以把经常用到的函数封装起来,在抽象类中,然后继承来使用. /** * 时间转时间戳 * @param object $str * @return timestamp */ function toTime($str, $flag = false) { $year = substr($str, 0, 4); $month = substr($str, 5, 2); $day = substr($str, 8, 2); $
-
PHP获取当前日期和时间及格式化方法参数
使用函式 date() 实现 复制代码 代码如下: <?php echo $showtime=date("Y-m-d H:i:s");?> 显示的格式: 年-月-日 小时:分钟:秒 相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几
-
php UNIX时间戳用法详解
本文实例讲述了php UNIX时间戳用法.分享给大家供大家参考,具体如下: 时间戳是文件属性中的创建.修改.和访问时间.数字时间戳服务是Web网站安全服务项目之一,能提供电子文件的日期和时间信息的安全保护. 时间戳的优点是: 可用变化的加密数值,防止数值被窃取后非法重复利用,起到加密的作用.时间戳主要依赖于时间,在约定的一段时间内产生唯一的一个数值. UNIX时间戳 在UNIX系统中,日期与时间表示为自1970年1月1日零点起到当前时刻的秒数,这种时间被称为UNIX时间戳,以32位二进制数表示.
-
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
本文实例讲述了PHP使用GETDATE获取当前日期时间作为一个关联数组的方法.分享给大家供大家参考.具体分析如下: PHP GETDATE函数是用来获得当前的日期和时间,从操作系统或一个关联数组转换成UNIX风格的日期整数. 语法格式如下 array getdate (); array getdate (integer $Time); 参数如下: Arguments $Time The number of seconds since midnight before January 1, 1970
-
php获取当前月与上个月月初及月末时间戳的方法
本文实例讲述了php获取当前月与上个月月初及月末时间戳的方法.分享给大家供大家参考,具体如下: 当前月 <?php $thismonth = date('m'); $thisyear = date('Y'); $startDay = $thisyear . '-' . $thismonth . '-1'; $endDay = $thisyear . '-' . $thismonth . '-' . date('t', strtotime($startDay)); $b_time = strtot
-
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
php计算两个时间相差的天数.小时数.分钟数.秒数 PHP中计算两个时间相差的天数.小时数.分钟数.秒数不如其它语言方便,但搞清了PHP中时间的表示方法后也很简单.本文章向大家讲解php如何计算时间相差.需要的码农可以参考一下. 先看下面这个网上给的例子: //$startdate是开始时间,$enddate是结束时间 <?php $startdate="2011-3-15 11:50:00"; $enddate="2012-12-12 12:12:12";
-
php获取当前时间的毫秒数的方法
php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回一个array,包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如: 复制代码 代码如下: function getMillisecond() { list($s1, $s2) = explode(' ', microtime()); return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) *
-
AJAX 动态获取当前时间(php)
客户端代码: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-eq
-
PHP setTime 设置当前时间的代码
复制代码 代码如下: function _niceTime($minute){ $m = $minute - 5; $date = new DateTime(); $date->setTime(9, 00);//设置每天早上9点 return date("Y-m-d H:i",strtotime("+$m minute",$date->getTimestamp())); }
-
php 时间time与日期date之间的使用详解及区别
php时间time与日期date之间的使用区别 1.time()函数 PHP中的time()函数,使用echo输出来看是一个很长的整数,里面包含了日期和时间,是计算后的一个值.如果要得到Y-m-d H:i:s这样的日期格式,那么可以使用date方法: date('Y-m-d H:i:s', time()); echo输出它即可得到:2016-1-5 10:20:11 2.日期格式与字符串 我们自己可以构建一个日期格式的字符串,如:2015-1-1 10:20:11.可以使用strtotime()
-
php5中date()得出的时间为什么不是当前时间的解决方法
相关设置是修改php.ini中的 date.timezone 参数: [Date] ; Defines the default timezone used by the date functions ;date.timezone = 默认是关闭的,只需把注释去掉,改为即可 [Date] ; Defines the default timezone used by the date functions date.timezone = PRC 其中PRC是"中华人民共和国"! 其他选项可以
-
PHP获取中国时间(上海时区时间)及美国时间的方法
本文实例讲述了PHP获取中国时间(上海时区时间)及美国时间的方法.分享给大家供大家参考,具体如下: 中国时间: /** * 获取中国时间,即上海时区时间 * @param <type> $format * @return <type> */ function getChinaTime($format = "Y-m-d H:i:s") { $timezone_out = date_default_timezone_get(); date_default_timez
随机推荐
- MongoDB插入、更新、删除文档实现代码
- 金山毒霸2007激活码注册码附无限升级号
- iOS图片拉伸的4种方法
- linux oracle数据库删除操作指南
- 深入浅出理解javaScript原型链
- 模仿JQuery sortable效果 代码有错但值得看看
- php学习笔记之 函数声明(二)
- PHP完整的日历类(CLASS)
- Android 源码如何编译调试
- JavaScript对象反射用法实例
- React实践之Tree组件的使用方法
- Laravel框架学习笔记(一)环境搭建
- asp实现树型结构
- 基于jQuery实现的旋转彩圈实例
- 在JavaScript中处理字符串之link()方法的使用
- 渗透技术一瞥(图)
- Java生成图形验证码工具类
- 内核线程优先级设置的方法介绍
- JQuery+CSS提示框实现思路及代码(纯手工打造)
- 快速入门介绍Java中强大的String.format()