PHP时间和日期函数详解


Posted in PHP onMay 08, 2015

PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的。

日期是从这个时候开始的秒数。

当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳。

本地时间函数

1. string date(string format,inieger timestamp)

该函数返回一个表示时间的字符串,是由string format 控制的。
如:

<?
print(date("Y年 m月d日");//输出当前,年月日.
print(date("Y年 m月d日",60*60*24*365*10);//输出1980年1月1日.
?>

也许你会问,怎麽没有timestamp呢?若timestamp为空时,或不写时,表示使用当前时间一刻timestamp.
表示年份的控制符: Y---四位的年份 y---两位的年份
表示月份的控制符: m---从1-12的月份 F---英文月份名 M---简写的月份名
表示日号的控制符: d---前面有0的月份中日期 j--前面没有0的日号
表示星期的控制符: l--英文星期 D--简写的星期
表示小时的控制符: h--从1到12小时 H---从0到23的小时
表示上下午的控制符 a ---am或pm A---AM或PM
表示分钟的控制符: i---取值00-59
表示一年中第多少天: z--一年中的第多少天

2. array getdate(integer timestamp)

该函数返回一个矩阵.
如:

<?
$current_date=getdate();
print($current_date("hours"));
print($current_date("minutes");
print($current_date("seconds");
?>

说明:
元素 描述
hours 24小时格式的小时
mday 月份中日期
minutes 分钟
mon 数字形式的月份
month 月份全称
seconds 秒数
wday 从0到6的数字形式的星期几
weekday 星期几的名称
year 年份
0 时间戳即从1970年1月1日到现在的秒数
yday 一年中数字形式的日期

3. boolean checkdate(integer month,integer day,integer year)
该函数检查日期是否合法.如:

<?
if(checkdate(2,29,1980))
print("日期合法!n");
?>

4. integer time()

该函数获得当前时间戳.如:

<?
print(time());//输出一大串整数
?>

5. integer mktime(integer hour,integer minutes,integer seconds,integer month, integer day,integer year)

该函数返回给出日期的时间戳,即从1970年1月1日到现在的秒数.
如某参数超出范围,该函数也可以解释它,如13月即为第二年的一月.
如:

<?
$currenthour=date("H");
print("50个小时后为:");
print(date("h:i A l F dS,Y",mktime($currenthour+50)));
print("<br>n");
?>

6. string microtime()

该函数返回一个字符串,由当前时间的毫秒数+空格+从1970年开始的秒数

<?
print("start:microtime()<br>n");
for($index=0;$index<1000;$index++)
print("good!");
print("stop:microtime()<br>n");
?>

还有,各林威治标准时间函数

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
谷歌音乐搜索栏的提示功能php修正代码
May 09 PHP
php中批量修改文件后缀名的函数代码
Oct 23 PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
PHP实现获取域名的方法小结
Nov 05 PHP
php实现的SESSION类
Dec 02 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
Mar 07 PHP
php中文字符串截取多种方法汇总
Oct 06 PHP
PHP实现简单用户登录界面
Oct 23 PHP
PHP数组和explode函数示例总结
May 08 #PHP
php函数重载的替代方法--伪重载详解
May 08 #PHP
PHP文件读取功能的应用实例
May 08 #PHP
php实现的IMEI限制的短信验证码发送类
May 05 #PHP
php自定义hash函数实例
May 05 #PHP
php结合安卓客户端实现查询交互实例
May 05 #PHP
php为字符串前后添加指定数量字符的方法
May 04 #PHP
You might like
PHP常用编译参数中文说明
2014/09/27 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
Python实现CET查分的方法
2015/03/10 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
python实现redis三种cas事务操作
2017/12/19 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
活动邀请函范文
2014/01/19 职场文书
上班迟到检讨书
2014/09/15 职场文书
酒桌上的开场白
2015/06/01 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书
python实现A*寻路算法
2021/06/13 Python