PHP日期与时间
时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。它也被称为 Unix 时间戳(Unix Timestamp)。Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被广泛采用。例如(1184557366表示2007-07-16 03:42:46)
1 //验验证时间
//checkdate();月份,日,年;验证日期格式是否正确
echo checkdate(12, 9, 2016); //1 2 // data();格式化日期和时间,重点
// Y表示四位数年份,y表示两位数的年份
// M表示英文的月份缩写,m表示阿拉伯数字的月份
// D表示英文下的日缩写,d表示阿拉伯数字
// H表示24小时制,h
// a上午或下午
echo date('Y-m-d H:i:s a');
echo date('Y-m-d H:i:s a',1184557366);第二个参数有的话就将时间戳转变为第一个参数定义格式的时间 //取得当前时间,返回一个数组,是时间戳
$a = gettimeofday(); //时间戳
echo $a[0]; 3 将时间戳转换为看得懂的时间,返回数组
print_r(getdate()); //没有参数取得当前时间
print_r(getdate(1184557366)); //接受时间戳转变为可见时间 4 //获取当前时间戳,可以用来调整时间,这很有用处,可以用来获取过去或未来的时间
echo time();
echo date('Y-m-d H:i:s',time()+(7*24*60*60)); 一周后的时间 5 //获取指定时间的时间戳,比如取得2008-8-8 08:08:08时间
//不常用,常用下一个strtotime();
//可以用来计算和现在的时间差:和time()相减。
$time = mktime(8,8,8,8,8,2008);
echo date('Y-m-d H:i:s a',$time); //2008-08-08 08:08:08 am 6 //将可读时间转化为时间戳,返回字符串,比mktime();好一点
echo strtotime('2010-7-16 15:15:15'); 7 //获取当前文件最后修改时间:getlastmod()可以得到当前文件最后修改时间的时间戳。
echo date('Y-m-d H:i:s',getlastmod()); 8 //设置时区和GMT/UTC //设置时区和获取时区
echo date_default_timezone_get(); //UTC
date_default_timezone_set('Asia/Shanghai');
echo date_default_timezone_get(); 9 //取得本地时间localtime()函数可以取得本地时间数据,然后返回一个数组。
//不常用
date_default_timezone_set('Asia/Shanghai'); //设置时区
print_r(localtime(time(),true)); //死的格式 10 //计算页面脚本运行时间:microtime()函数,该函数返回当前UNIX时间戳和微秒数。
//echo microtime(); //第一个微秒,第二个时间戳
//list($a,$b) = explode(' ', microtime()); //用空格切割获得的时间,然后赋值给$a $b
//echo $b; function fn(){
list($a,$b) = explode(' ', microtime());
return $a+$b;
} $start_time = fn(); //获取开始时间
for ($i=0;$i<10000000;++$i){ }
$end_time = fn(); //获取结束时间 echo round(($end_time-$start_time),4); //保留四位
PHP日期与时间的更多相关文章
- [Java]Java日期及时间库插件 -- Joda Time.
来到新公司工作也有一个多月了, 陆陆续续做了一些简单的项目. 今天做一个新东西的时候发现了 Joda Time的这个东西, 因为以前用的都是JDK原生的时间处理API, 大家都知道Java原生的时间处 ...
- SharePoint 2013 日期和时间字段格式设置
前言 最近碰到一个需求,用户希望修改日期和时间字段的格式,因为自己的环境是英文的,默认的时间格式是[月/日/年]这样的格式,我也是碰到这个问题才知道,这是美式的时间格式,然而用户希望变成英式的时间格式 ...
- MySQL 日期、时间转换函数
MySQL 日期.时间转换函数:date_format(date,format), time_format(time,format) 能够把一个日期/时间转换成各种各样的字符串格式.它是 str_to ...
- python笔记7:日期和时间
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间间隔是以秒为单位的浮点小数. 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示. 时间 ...
- PHP的日期和时间处理函数
1. 将日期和时间转变为时间戳 1.1 time() 原型:time(void) 作用:返回当前时间的 UNIX时间戳. 参数:void,可选(即无参数) 1.2 mktime() 原型:int mk ...
- VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)
VB6.0中,日期.时间控件不允许为空时,采用文本框与日期.时间控件相互替换赋值,或许是一个不错的选择. 实现效果如下图: 文本框txtStopTime1 时间框DTStopTime1(DTPicke ...
- Sql Server系列:日期和时间函数
1. 获取系统当前日期函数GETDATE() GETDATE()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime. SELECT GETDATE() 2. 返回UTC日期的函数G ...
- Sql Server函数全解(四)日期和时间函数
日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同 ...
- SQL Server 日期和时间函数
http://www.cnblogs.com/adandelion/archive/2006/11/08/554312.html 1.常用日期方法(下面的GetDate() = '2006-11-08 ...
随机推荐
- table寻找兄弟列的值
function showCover(videoidtemp,curRow){ // curRow为当前元素.寻找当前元素的父元素,寻找父元素中class为tdd的元素..html() 是单元格td中 ...
- SQL0946N错误及DB2事务日志
在对DB2数据库进行批量增删的时候, 如果数据量比较大会导致SQL0964N错误, DB2 Knowledge center(http://pic.dhe.ibm.com/infocenter/db2 ...
- jsp中的<%%>和<!%%>的区别
jsp 都是解析成.java文件` 具体代码请看 如果你写 <%int a=1;%> 生成的代码是 public class xxx_jsp { public void doProcess ...
- ETL基础1(概念)
抽取(Extract): 一般抽取过程需要连接到不同的数据源,以便为随后的步骤提供数据.这一部分看上去简单而琐碎,实际上它是 ETL 解决方案的成功实施的一个主要障碍. 转换(Transform): ...
- mysql索引
1.创建索引 (PRIMARY KEY,INDEX,UNIQUE) mysql>ALTER TABLE tbl_name ADD INDEX index_name (column list); ...
- 第一次作业——subway
作业源程序代码:https://github.com/R-81/subway 作业程序使用说明:通过输入命令参数求解路线(仅支持-b,-c),根据参数得出路线后,程序不会结束,此时可输入地铁路线名(例 ...
- python requests模块使用
python的网络编程能力十分强大,其中python中的requests库宣言:HTTP for Humans (给人用的 HTTP 库) 在网络编程中,最基本的任务包含: 发送请求 登录 获取数据 ...
- PHP cookie
PHP Cookie cookie 常用于识别用户. Cookie 是什么? cookie 常用于识别用户.cookie 是一种服务器留在用户计算机上的小文件.每当同一台计算机通过浏览器请求页面时,这 ...
- javascript的document中的动态添加标签
document的高级篇中提供了节点操作的函数,具体包括:获取节点,改变节点,删除节点,替换节点,创建节点,添加节点,克隆节点等函数.我们可以利用这些函数动态改变html的节点. 1.JavaScri ...
- 【Go入门教程3】流程(if、goto、for、switch)和函数(多个返回值、变参、传值与传指针、defer、函数作为值/类型、Panic和Recover、main函数和init函数、import)
这小节我们要介绍Go里面的流程控制以及函数操作. 流程控制 流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑.Go中流程控制分三大类:条件判断,循环控制和 ...