02 PHP日期和时间函数_第1页
02 PHP日期和时间函数_第2页
02 PHP日期和时间函数_第3页
02 PHP日期和时间函数_第4页
02 PHP日期和时间函数_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHP日期和时间函数,本讲大纲:,1、获得本地化时间戳2、获取当前时间戳3、获取当前日期和时间4、获取日期信息5、检验日期的有效性6、输出格式化的日期和时间7、显示本地化的日期和时间8、将日期和时间解析为UNIX时间戳,支持网站:,获得本地化时间戳,PHP应用mktime()函数将一个时间转换成UNIX的时间戳值。mktime()函数根据给出的参数返回UNIX时间戳。时间戳是一个长整数,包含了从UNIX纪元(1970年1月1日)到给定时间的秒数。其参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。该函数的语法格式如下:intmktime(inthour,intminute,intsecond,intmonth,intday,intyear,intis_dst)mktime()函数的参数说明如表所示。,PHP通过time()函数获取当前的UNIX时间戳,返回值为从UNIX纪元(格林威治时间1970年1月1日00:00:00)到当前时间的秒数。语法格式如下:inttime(void),获取当前时间戳,在PHP中通过date()函数获取当前的日期和时间。date()函数的语法如下:date(stringformat,inttimestamp)date()函数将返回参数timestamp按照指定格式而产生的字符串。其中的参数timestamp是可选的,如果省略,则使用当前时间。format参数可以使开发人员按其指定的格式输出日期时间,关于format参数的格式化选项将在10.2.6节进行介绍,这里给出几个预定义常量,如表所示,这几个常量提供了标准的日期表达方法,可用于日期格式函数。,获取当前日期和时间,日期是数据处理中经常使用到的信息之一。本节主要应用getdate()函数获取日期指定部分的相关信息。getdate()函数的语法如下:arraygetdate(inttimestamp)getdate()函数返回数组形式的日期和时间信息,如果没有时间戳,则以当前时间为准。该函数返回的关联数组元素的说明如表所示。,获取日期信息,一年有12个月、一个月有31天(或30天,2月28天,闰年为29天)、一星期有7天这些常识人人皆知。但计算机并不能自己分辨数据的对与错,只是依靠开发者提供的功能去执行或检查。PHP中内置了日期检查函数,就是checkdate()函数。checkdate()函数的语法如下:boolcheckdate(intmonth,intday,intyear)其中,month的有效值为112;day的有效值为当月的最大天数,如1月为31天,2月为29天(闰年);year的有效值从132767。,检验日期的有效性,格式化时间函数date()的语法在“获得本地化时间戳”节中已经讲解过,这里重点讲解date()函数的参数format的格式化选项,如表所示。,输出格式化的日期和时间,输出格式化的日期和时间,不同的国家和地区,使用不同的时间、日期、货币的表示法和不同的字符集。如例10.4中的星期,在大多数西方国家都使用Friday,但在以汉语为主的国家中,都使用星期五,虽然都是同一个含义,但表示的方式却不尽相同,这时就需要设置本地化环境。这里将使用setlocale()函数和strftime()函数来设置本地化环境和格式化输出日期和时间。下面分别对这两个函数进行介绍。1setlocale()函数setlocale()函数可以改变PHP默认的本地化环境。语法格式如下:stringsetlocale(stringcategory,stringlocale)参数category的选项如表所示。,显示本地化的日期和时间,2strftime()函数strftime()函数根据本地化环境设置来格式化输出日期和时间。语法格式如下:stringstrftime(stringformat,inttimestamp)该函数返回用给定的字符串对参数timestamp进行格式化后输出的字符串。如果没有给出时间戳则用本地时间。月份、星期以及其他和语言有关的字符串写法和setlocale函数设置的当前区域有关。format参数识别的转换标记如表所示。,显示本地化的日期和时间,显示本地化的日期和时间,显示本地化的日期和时间,PHP中应用strtotime()函数可将任何英文文本的日期和时间解析为UNIX时间戳,其值相对于now参数给出的时间,如果没有提供此参数则用系统当前时间。语法:intstrtotime(stringtime,intnow)该函数有两个参数。如果参数time的格式是绝对时间,则now参数不起作用;如果参数time的格式是相对时间,那么其对应的时间就是参数now来提供的,如果没有提供参数now,对应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论