本节内容:

php日期与时间函数

PHP提供了很多的处理日期和时间的函数,包括time()、date()、mktime()、checkdate()、microtime()、strtotime()等,详细的日期时间函数列表可以查看php手册。

下面来介绍下,php中的日期与时间函数。

1,time()

time()函数,它返回当前的UNIX时间戳。什么是UNIX时间?

所谓的UNIX时间戳是从Unix 纪元  (格林威治时间1970年1月1日00:00:00)到当前时间的秒数。 time()函数的实例很简单,直接调用该函数就可以,

例子:

复制代码 代码示例:

echo time(); // return "1264668961"

?>

2,date()

需要将UNIX时间戳转换为可阅读的当前时间,就要用到date()函数。

date函数的原型如下:

date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母:

d - 月中的天 (01-31)

m - 当前月,以数字计 (01-12)

Y - 当前的年(四位数)

例子:

复制代码 代码示例:

echo date("Y/m/d");

echo "
";

echo date("Y.m.d");

echo "
";

echo date("Y-m-d");

?>

输出:

2013/11/21

2013.11.21

2013-11-21

3,mktime()

mktime() 函数返回一个日期的 Unix 时间戳。

参数说明:

hour (可选) 规定小时。

minute (可选)   规定分钟。

second (可选)   规定秒。

month (可选)    规定用数字表示的月。

day (可选)      规定天。

year (可选)     规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。

is_dst (可选)   如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。

参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。

参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。

注释:

自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。

自 5.1.0 器,该函数自动校正越界的输入,而之前的版本会返回false

mktime() 函数对于日期运算和验证非常有用。它可以自动校正越界的输入

例子:

复制代码 代码示例:

echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));

echo(date("M-d-Y",mktime(0,0,0,14,1,2001)));

echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));

echo(date("M-d-Y",mktime(0,0,0,1,1,99)));

?>

输出:

Jan-05-2002

Feb-01-2002

Jan-01-2001

Jan-01-1999

4,checkdate()

checkdate() 函数验证一个格里高里日期。

如果指定的值合法,则该函数返回 true,否则返回 false。

日期在下列情况下为合法:

month 介于且包括 1 - 12

Day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。

year 介于且包括 1 到 32767

语法

checkdate(month,day,year)

参数

参数  描述

month  必需。规定月。

day  必需。规定日。

year  必需。规定年。

例子:

复制代码 代码示例:

var_dump(checkdate(12,31,2000));

var_dump(checkdate(2,29,2003));

var_dump(checkdate(2,29,2004));

?>

输出:

bool(true)

bool(false)

bool(true)

>>> 查看更多 php入门教程 <<<

php入门时间,php入门教程(二十一) php日期与时间函数相关推荐

  1. 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计 公告板 Billboard 技术

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  2. 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计:公告板(Billboard)技术...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 作者:毛星云(浅墨)   微博:@浅墨_毛星云邮箱: happylifemxy@163.com I'm back~,这段时间大家久等了~ ...

  3. 群晖NAS教程(二十一)、利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云)

    群晖NAS教程(二十一).利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云.腾讯云dnspod.Cloudflare.华为云) 为了更好的浏览体验,欢迎光顾勤奋的凯尔森 ...

  4. 微信小程序入坑教程二十一:使用wx.saveImageToPhotosAlbum保存图片时通过检测scope.writePhotosAlbum权限来提醒用户是否需要授权

    摘要: 在昨天的文章<微信小程序入坑教程二十:生成海报前使用wx.downloadFile或wx.getImageInfo时潜在的坑>中提到了用户授权一事,scope.writePhoto ...

  5. PyQt5教程(二):日期与时间

    原文链接:http://zetcode.com/gui/pyqt5/datetime/ PyQt5日期与时间 QDate, QTime, QDateTime PyQt5用于处理日期和时间的类有QDat ...

  6. MT4/MQL4入门到精通EA教程第八课-MQL语言常用函数(八)-常用时间功能函数

    时间功能函数详解 TimeCurrent(); //返回服务器当前时间 TimeDayOfWeek();//返回当前时间星期几 TimeGMT(); //返回GTM时间 TimeGMTOffset() ...

  7. MT4/MQL4入门到精通EA教程第六课-MQL语言常用函数(六)-常用订单功能函数

    bool OrderClose() 平仓函数,该函数有5个参数 bool OrderClose( int ticket, // 订单号double lots, // 手数double price, / ...

  8. MT4/MQL4入门到精通EA教程第四课-MQL语言常用函数(四)-K线取值常用函数

    MQL中有一组"函数",他们长得跟其他函数不一样,是不一样的函数,就是下面这几个功能强大的"函数" Open[].Close[].High[].Low[].Ti ...

  9. MT4/MQL4入门到精通EA教程第三课-MQL语言常用函数(三)-K线取值常用功能函数

    double iOpen(); double iOpen( string symbol, // 交易品种 int timeframe, // 周期 int shift // K线柱 ); iOpen( ...

最新文章

  1. C++查找算法(更新中)
  2. 微信小程序打开预览下载的文件
  3. php dropdownlist,为何activitieDropdownlist的值始终无法获取到
  4. 免费教材丨第48期:业界大牛中文教学视频《深度学习:进阶》第25-28讲
  5. python list除以_扫描器篇(三)之python编写基于字典的网站目录探测脚本
  6. python变量类型-Python-变量类型
  7. python xpath语法-Python爬虫之XPath语法
  8. 以太坊geth结构解析和源码分析
  9. 微信小程序开发错误:LoginError {type: ERR_WX_GET_USER_INFO}解决方法
  10. SAP CRM WebClient UI 培训教程
  11. linux grep命令参数及用法详解---linux管道命令grep
  12. java系统参数表有哪些_Java 设置系统参数和运行参数
  13. MAMP Pro for Mac(PHP/MySQL开发环境)v6.6
  14. 4. CSS id 选择器
  15. ubuntu 9.10修改grub启动项的方法
  16. matlab 十进制转格雷码,格雷码与二进制的转换程序
  17. 【长文】前端需要了解的计算机网络知识
  18. 思科防火墙应用NAT
  19. redis 经纬度_【SpringBoot DB 系列】Redis 高级特性之 GEO
  20. C# 浅谈基于Wpf下的MVVM模式的设计思想

热门文章

  1. 电压放大倍数公式运放_【专题2:电子工程师 之 硬件】 之 【43.运算放大器详解e 运算放大器虚短和虚断】...
  2. struts启动时加载_iOS优化篇之App启动时间优化
  3. 一个小清新的知识管理和问题讨论平台
  4. 半折预售:新书-R语言数据可视化之美|ggplot2作者推荐
  5. 查看Linux中硬链的所有文件路径
  6. 哈尔滨工业大学计算机改专业课,哈尔滨工业大学计算机专业课 复试 2013HITCS
  7. Python使用matplotlib或者Seaborn箱图(boxplot)可视化时汉语(中文)标签显示成了框框□□、什么情况、我们有解决方案。
  8. python使用imbalanced-learn的SVMSMOTE方法进行上采样处理数据不平衡问题
  9. 影像组学视频学习笔记(32)-使用SimpleITK进行N4偏置场校正、Li‘s have a solution and plan.
  10. 影像组学视频学习笔记(14)-特征权重做图及美化、Li‘s have a solution and plan.