php时间文件处理.ppt
《php时间文件处理.ppt》由会员分享,可在线阅读,更多相关《php时间文件处理.ppt(30页珍藏版)》请在三一文库上搜索。
1、php中时间文件处理,目标,掌握php中间时间函数 时间之间的相互转化 php中间文件操作函数 php中间文件上传处理,php时区设置,php中间通过date()函数来得到时间,其默认得到的是标准格林尼治时间。 两种方法修改php中间的时区 1:修改php.ini文件,找到;date:timezone=项,修改成 date;timezone=Asia/Hong_Kong,重启apache服务器 2:代码中间设置 date_default_timezone_set(timezone);,代码,echo date(“Y-m-d H:i:s“).“; date_default_timezone_se
2、t(“PRC“); echo date(“Y-m-d H:i:s“).“; echo date_default_timezone_get().“;,mktime方法,mktime函数得到一个时间的时间戳值 int mktime(int hour,int minute,int second,int month,int day,int year,int isdes);最后一个参数为1(夏令时)-1(默认值,表示非夏令时) 代码: echo date(时间戳(当前时间到1970年1月1号0点整的毫米数):,mktime().“; echo date(Y-m-d,mktime().“; echo da
3、te(H-i-s,mktime().“;,得到当前时间戳,int time();返回当前时间戳 代码演示:(如何将时间戳变为时间) echo time().“; echo “现在时间:“.date(“Y-m-d“).“; echo “下周此时:“.date(Y-m-d,time()+7*24*60*60);,时间和字符串的转化,int strtotime(string time):得到字符串对应的时间戳 echo strtotime(now).“; echo “输出当前时间:“.date(Y-m-d H:i:s,strtotime(now).“; echo strtotime(“+3 day“
4、).“; echo “输出当前时间:“.date(Y-m-d H:i:s,strtotime(“+3 day“).“; echo strtotime(“+1 week“).“; echo “输出当前时间:“.date(Y-m-d H:i:s,strtotime(“+1 week“).“; echo strtotime(“+1 week 2 days 4 hours 2 seconds“).“; echo “输出当前时间:“.date(Y-m-d H:i:s,strtotime(“+1 week 2 days 4 hours 2 seconds“).“; echo strtotime(“next
5、 Thursday“).“; echo “输出当前时间:“.date(Y-m-d H:i:s,strtotime(“next Thursday“).“; echo strtotime(“last Monday“).“; echo “输出当前时间:“.date(Y-m-d H:i:s,strtotime(“last Monday“).“;,效果,得到日期和时间相关信息,array getdate ( int $timestamp ) 返回一个数组,示例,$today = getdate(); print_r($today); Array ( seconds = 27 minutes = 18 h
6、ours = 11 mday = 1 wday = 0 mon = 8 year = 2010 yday = 212 weekday = Sunday month = August 0 = 1280632707 ),本地化日期和时间,string setlocale(string cateroty,string locale);设置本地化程序 如setlocale(LC_ALL,“en_US“);/美国格式 如setlocale(LC_ALL,“chs“);/简体中文 string strftime(string format,int timestamp)根据区域设置格式化输出日期和时间 第一
7、个参数,%a - 当前区域星期几的简写 %A - 当前区域星期几的全称 %b - 当前区域月份的简写 %B - 当前区域月份的全称 %c - 当前区域首选的日期时间表达 %C - 世纪值(年份除以 100 后取整,范围从 00 到 99) %d - 月份中的第几天,十进制数字(范围从 01 到 31) %D - 和 %m/%d/%y 一样 %e - 月份中的第几天,十进制数字,一位的数字前会加上一个空格(范围从 1 到 31) %G - 4 位数的年份,符合 ISO 星期数(参见 %V)。和 %V 的格式和值一样,只除了如果 ISO 星期数属于前一年或者后一年,则使用那一年。 %h - 和 %
8、b 一样 %H - 24 小时制的十进制小时数(范围从 00 到 23) %I - 12 小时制的十进制小时数(范围从 00 到 12) %j - 年份中的第几天,十进制数(范围从 001 到 366) %m - 十进制月份(范围从 01 到 12) %M - 十进制分钟数,%p - 根据给定的时间值为 am 或 pm,或者当前区域设置中的相应字符串 %r - 用 a.m. 和 p.m. 符号的时间 %R - 24 小时符号的时间 %S - 十进制秒数 %T - 当前时间,和 %H:%M:%S 一样 %u - 星期几的十进制数表达 1,7,1 表示星期一 %U - 本年的第几周,从第一周的第一
9、个星期天作为第一天开始 %W - 本年的第几周数,从第一周的第一个星期一作为第一天开始 %w - 星期中的第几天,星期天为 0 %x - 当前区域首选的时间表示法,不包括时间 %X - 当前区域首选的时间表示法,不包括日期 %y - 没有世纪数的十进制年份(范围从 00 到 99) %Y - 包括世纪数的十进制年份 %Z 或 %z - 时区名或缩写,示例,查看文件,检查时间有效性,bool checkdate ( int $month , int $day , int $year) 如果给出的日期有效则返回 TRUE,否则返回 FALSE。检查由参数构成的日期的合法性。日期在以下情况下被认为有
10、效: year 的值是从 1 到 32767 month 的值是从 1 到 12 Day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。 参见例子,文件处理,文件操作分三步: 打开文件,读写文件,关闭文件。 打开文件 resource fopen ( string $filename , string $mode , bool $use_include_path , resource $zcontext ) fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 “scheme:/.“ 的格式,则被当成一个 URL,PHP 将搜
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 时间 文件 处理
链接地址:https://www.31doc.com/p-3407702.html