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 相关文章推荐
上传多个文件的PHP脚本
Nov 26 PHP
php根据分类合并数组的方法实例详解
Nov 06 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
Codeigniter控制器controller继承问题实例分析
Jan 19 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
PDO::lastInsertId讲解
Jan 29 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
May 08 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
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
php函数式编程简单示例
2019/08/08 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python实现list反转实例汇总
2014/11/11 Python
讲解Python中的标识运算符
2015/05/14 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
python移位运算的实现
2019/07/15 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
CSS3 Notes: -webkit-box-reflect实现倒影的实例
2016/12/08 HTML / CSS
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS