php入门时间,php入门教程(二十一) php日期与时间函数
本节内容:
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日期与时间函数相关推荐
- 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计 公告板 Billboard 技术
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...
- 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计:公告板(Billboard)技术...
本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 作者:毛星云(浅墨) 微博:@浅墨_毛星云邮箱: happylifemxy@163.com I'm back~,这段时间大家久等了~ ...
- 群晖NAS教程(二十一)、利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云)
群晖NAS教程(二十一).利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云.腾讯云dnspod.Cloudflare.华为云) 为了更好的浏览体验,欢迎光顾勤奋的凯尔森 ...
- 微信小程序入坑教程二十一:使用wx.saveImageToPhotosAlbum保存图片时通过检测scope.writePhotosAlbum权限来提醒用户是否需要授权
摘要: 在昨天的文章<微信小程序入坑教程二十:生成海报前使用wx.downloadFile或wx.getImageInfo时潜在的坑>中提到了用户授权一事,scope.writePhoto ...
- PyQt5教程(二):日期与时间
原文链接:http://zetcode.com/gui/pyqt5/datetime/ PyQt5日期与时间 QDate, QTime, QDateTime PyQt5用于处理日期和时间的类有QDat ...
- MT4/MQL4入门到精通EA教程第八课-MQL语言常用函数(八)-常用时间功能函数
时间功能函数详解 TimeCurrent(); //返回服务器当前时间 TimeDayOfWeek();//返回当前时间星期几 TimeGMT(); //返回GTM时间 TimeGMTOffset() ...
- MT4/MQL4入门到精通EA教程第六课-MQL语言常用函数(六)-常用订单功能函数
bool OrderClose() 平仓函数,该函数有5个参数 bool OrderClose( int ticket, // 订单号double lots, // 手数double price, / ...
- MT4/MQL4入门到精通EA教程第四课-MQL语言常用函数(四)-K线取值常用函数
MQL中有一组"函数",他们长得跟其他函数不一样,是不一样的函数,就是下面这几个功能强大的"函数" Open[].Close[].High[].Low[].Ti ...
- MT4/MQL4入门到精通EA教程第三课-MQL语言常用函数(三)-K线取值常用功能函数
double iOpen(); double iOpen( string symbol, // 交易品种 int timeframe, // 周期 int shift // K线柱 ); iOpen( ...
最新文章
- C++查找算法(更新中)
- 微信小程序打开预览下载的文件
- php dropdownlist,为何activitieDropdownlist的值始终无法获取到
- 免费教材丨第48期:业界大牛中文教学视频《深度学习:进阶》第25-28讲
- python list除以_扫描器篇(三)之python编写基于字典的网站目录探测脚本
- python变量类型-Python-变量类型
- python xpath语法-Python爬虫之XPath语法
- 以太坊geth结构解析和源码分析
- 微信小程序开发错误:LoginError {type: ERR_WX_GET_USER_INFO}解决方法
- SAP CRM WebClient UI 培训教程
- linux grep命令参数及用法详解---linux管道命令grep
- java系统参数表有哪些_Java 设置系统参数和运行参数
- MAMP Pro for Mac(PHP/MySQL开发环境)v6.6
- 4. CSS id 选择器
- ubuntu 9.10修改grub启动项的方法
- matlab 十进制转格雷码,格雷码与二进制的转换程序
- 【长文】前端需要了解的计算机网络知识
- 思科防火墙应用NAT
- redis 经纬度_【SpringBoot DB 系列】Redis 高级特性之 GEO
- C# 浅谈基于Wpf下的MVVM模式的设计思想
热门文章
- 电压放大倍数公式运放_【专题2:电子工程师 之 硬件】 之 【43.运算放大器详解e 运算放大器虚短和虚断】...
- struts启动时加载_iOS优化篇之App启动时间优化
- 一个小清新的知识管理和问题讨论平台
- 半折预售:新书-R语言数据可视化之美|ggplot2作者推荐
- 查看Linux中硬链的所有文件路径
- 哈尔滨工业大学计算机改专业课,哈尔滨工业大学计算机专业课 复试 2013HITCS
- Python使用matplotlib或者Seaborn箱图(boxplot)可视化时汉语(中文)标签显示成了框框□□、什么情况、我们有解决方案。
- python使用imbalanced-learn的SVMSMOTE方法进行上采样处理数据不平衡问题
- 影像组学视频学习笔记(32)-使用SimpleITK进行N4偏置场校正、Li‘s have a solution and plan.
- 影像组学视频学习笔记(14)-特征权重做图及美化、Li‘s have a solution and plan.