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 select,radio和checkbox默认选择的实现方法
May 15 PHP
PHP企业级应用之常见缓存技术篇
Jan 27 PHP
php编程实现获取excel文档内容的代码实例
Jun 28 PHP
第4章 数据处理-php数组的处理-郑阿奇
Jul 04 PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
Dec 04 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php过滤危险html代码
2008/08/18 PHP
PHP STRING 陷阱原理说明
2010/07/24 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Django添加feeds功能的示例
2018/08/07 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
python如何求100以内的素数
2020/05/27 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
放假通知
2015/04/14 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技