宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > PHP语言中的时区设置有两种方法和通过函数设置

PHP语言中的时区设置有两种方法和通过函数设置

2021-08-10

一年12个月,一个月31天(或30天,二月28天,闰年29天),一周7天……这些都是基本常识。但是计算机本身并不能分辨数据的对与错,它只能依靠开发者提供的功能来执行或检查。通过PHP中的()函数检查日期和时间的有效性。语法如下: bool (int, int day, int year) 参数的有效值为1到12; day参数的有效值为当月最大天数,例如:一月为31天,二月为29天(闰年);参数 Year 的有效值为 1 到。如果验证日期有效,则返回 TRUE,否则返回。 【例12-7】验证2010年2月是28天还是29天,具体代码如下。运行结果是:2010年2月是28天12.3.3 检查日期时间倒计时的有效性是大家生活中经常用到的功能,比如:高考倒计时,春节倒计时,等等。 。下面使用PHP的日期时间函数设计2013年元旦倒计时程序。运行效果如图12-6所示。图12-6 倒计时的原理很简单,就是用固定时间减去当前时间,结果就是剩余时间。完成时间的加减,类似于比较大小,必须将时间转换为时间戳,然后才能计算,最后将时间戳转换为日期输出。

代码如下: 12.4 综合例子-倒计时(1)PHP默认使用标准格林威治标准时间(即使用零时区)。(2)更改PHP语言设置时区有两种方式:在PHP.INI文件中设置和通过函数设置。(3)对日期时间的处理可分为:格式化日期时间、获取日期时间信息、获取本地化date 和 Time 并检查日期和时间的有效性(4)PHP 中,通过 date() 函数格式化本地日期和时间。(5)PHP 中,() 函数用于获取相关性日期和时间的指定部分)信息。(6)在PHP中,通过()函数检查日期和时间的有效性。知识点提炼12-1打印出前一天的时间格式用PHP is 2006-5-10 22:21:21. 12-2 为什么date函数格式化的时间与实际时间相差8小时? 12-3 PHP使用da te() 函数将时间输入到数据库中。 12-4 php中如何查看时间函数? 12-5 php中如何更改时间 正常时间(2012-05-16)这种格式的格式化练习* * Logo Logo Logo Logo Logo Logo Logo Logo Logo 本章要求:第12章日期和时间时间PHP的概念在PHP配置文件 PHP.INI 设置服务器时区 通过()函数设置网站当前时区 获取任意日期时间的UNIX时间戳 获取当前时间戳 转换将日期和时间转换为时间戳 日期和时间格式化输出 获取当前日期和时间 验证日期和时间 有效性 主要内容 1. PHP 的时间概念 2. UNIX 时间戳 3. 日期和时间处理 4.综合例子-倒计时第12章日期和时间12.1 PHP的时间概念12.1.1 在PHP.INI文件中设置时区12.1.2 通过函数在php.ini文件中设置时区,需要定位到[date]下的“;date.=”选项,去掉前面的分号和将其值设置为本地时区使用的时间。

例如本地时区为东巴区,则可以将“date.=”的值设置为:PRC(中华人民共和国)、Asia/(香港)、Asia/(上海)或Asia /(乌鲁木齐)等等,这是东八区的时代。如图12-1所示。图12-1 设置PHP的时区设置完成后,保存文件并重启服务器。 12.1.1 在PHP.INI文件中设置时区 在应用中,在日期时间函数前使用()函数也可以完成时区设置。 () 函数的语法如下: ();参数是PHP可以识别的时区名称。如果 PHP 无法识别时区名称,则系统使用 UTC 时区。例如:可以用来设置北京时间的时区包括:PRC、Asia/(重庆)、Asia/(上海)或Asia/(乌鲁木齐),这些时区名称是等价的。注意:如果服务器使用零时区,则不能直接修改php.ini文件,只能通过()函数设置时区。

12.1.2 通过函数设置时区 12.2 UNIX 时间戳 12.2.1 获取任意日期和时间的时间戳 12.2.2 获取 time 12.2.3 日期和时间转换为UNIX时间戳()函数将时间转换为Unix时间戳。语法如下: int (int hour, int, int, int, int day, int year, int [] )() 函数根据给定的参数返回Unix时间戳。参数可以从右到左省略,任何省略的参数都会被设置为本地日期和时间的当前值(即不设置参数,()函数获取本地当前日期和时间)。 () 函数参数说明如表12-2所示。表12-2 () 函数参数说明: 有效时间戳范围为格林威治标准时间1901年12月13日20:45:54至2038年1月19日03:14:07。(该范围对应最小值和最大值32 位有符号整数)。在系统中,该范围限定为1970年1月1日至2038年1月19日。

12.2.1 获取任意日期和时间的时间戳。参数说明小时 (一分钟内) Day Days Year ,可以是两位或四位数字,0-69对应2000-2069,70-100对应1970-2000。该参数在夏令时可以设置为1,否则设置为0;如果不确定是否为夏令时,则设置为-1(默认值) [例12-1] 应用()函数获取当前时间的时间戳,代码如下。运行结果是:上面解释的()函数可以在不设置任何参数的情况下获取当前时间戳,但是PHP还提供了一个特殊的函数来获取当前时间戳php高考倒计时代码,即time()函数。 time() 函数获取当前 UNIX 时间戳,返回值是从 UNIX 纪元(1970 年 1 月 1 日,格林威治标准时间 00:00:00) 到当前时间的秒数。语法为如下: int time (void ) time() 函数没有参数,返回值为 UNIX 时间戳的整数值 [例 12-2] 使用 time() 函数获取当前时间的时间戳,代码如下,运行结果为: 12.2. 2 Get () 函数将任意英文文本的日期时间描述解析为UNIX时间戳。

语法如下: int (time [, int now] )() 函数接受一个包含英文日期格式的字符串,并尝试将其解析为 Unix 时间戳(自 1 1970 00:00:00 GMT 以来的秒数),它的值是相对于由 now 参数给出的时间。如果未提供此参数,则使用当前系统时间。如果参数 time 的格式是绝对时间,则 now 参数无效;如果参数time的格式是相对时间,那么对应的时间由参数now提供。如果解析成功,则返回时间戳,否则返回。在 PHP 5.1.0 之前,此函数在失败时返回 -1。 【例12-3】使用()函数将当前时间和指定日期转换为时间戳,代码如下。 ? 12.2.3 日期和时间转换为 UNIX 时间戳。运行结果如图 12-2 所示。图 12-2 将当前时间和指定日期转换为时间戳 注意:如果给定年份是两位数格式,则其值 0-69 表示 2000-2069,70-100 表示 1970-2000。有效时间戳通常是从 1901 年 12 月 13 日星期五 20:45:54 GMT 到 2038 年 1 月 19 日星期二 03:14:07 GMT(对应于 32 位有符号整数的最小值和最大值)。

并非所有平台都支持负时间戳,因此日志范围限制在不早于 Unix 纪元。这意味着 1970 年 1 月 1 日之前的日期将不会在某些版本和其他几个操作系统中使用。但是,PHP 5.1.0 和更新版本克服了这个限制。 12.3 日期和时间处理 12.3.1 格式化日期和时间 12.3.2 获取日期和时间信息 12.3.3 检查日期和时间的有效性date() 函数格式化本地日期和时间。语法如下: date( ,[int]) 参数指定日期和时间输出的格式。参数规范格式如表12-4所示。该参数是可选的。指定时间戳。如果未指定时间戳,则将使用本地时间戳 time()。表 12-4 date()函数中参数格式选项 12.3.1 格式日期时间参数说明 a 小写上午和下午值,返回值 am 或 pm A 大写上午和下午值,返回值 AM或 PM B 标准时间,返回值 000~999 d 星期几,前两位零,返回值 01~31 D 星期几,文本格式,3 个字母,返回值 Mon ~ Sun F 月,完整文本,返回值~h 小时,12 小时格式,无前导零,返回值 1~12 H 小时,24 小时格式,无前导零,返回值 0~23 i 带前导零的分钟数,返回值为 00~59 I 判断是否为夏令时,若为夏令时返回值为 1,否则为 0 j 月份中不带前导零的日期,返回值为 1~31 l(L 的小写) ) 周数,完整的文本格式,返回值~ L 判断是否为闰年,如果是闰年则返回值为1,否则为0 m 数字表示的月份,有前导零,返回值为 01~12 M 3 个字母缩写 返回值表示的月份 Jan~Dec n 无前导零的数字表示的月份,返回值1~12 O 与格林威治标准时间不同的小时数,如 +0200 r RFC 822 格式日期,如 Thu, 21 Dec 2000 16:01:07 +0200 s 秒数,前导零,返回值为 00~59 S 月份天数后的英文后缀,两个字符,如 st、nd、rd 或 th。

可以与j一起使用。 t 指定月份中的天数,28~31 T 机器所在的时区 U 自 UNIX 纪元(1 1970 00:00:00 GMT)以来的秒数 w 一周的第一天,表示以数字表示,返回值为 0~6 W ISO-8601 格式的星期几,从每周一开始 y 两位数年份,返回值如 88 或 08 Y 4 位完整表示 返回值为 1998、2008 z,一年中的天数,返回值是0到366Z偏移的秒数。UTC以西时区的偏移总是负的,时间的偏移UTC 以东的区域始终为正。返回值为-~【例12-4】使用date()函数设置不同的值,输出不同格式的时间和代码如下。运行结果如图12-3所示。图 12-3 日期函数以不同格式输出当前时间。注意:在运行本章示例时,部分读者可能得到的时间与系统时间不同。这不是程序的问题。因为 PHP 语言中的默认设置是标准格林威治标准时间,而不是北京时间。如果时间不匹配,请参考本章12.1部分。 【例12-5】使用date()和time()函数获取系统当前时间和时间戳。具体代码如下。

其运行效果如图12-4所示。图12-4 获取当前时间的时间戳()函数获取日期时间指定部分的相关信息。语法如下: (int) 函数以数组的形式返回日期和时间信息。如果没有时间戳,则以当前时间为准。函数返回的关联数组元素说明如表12-5所示。表12-5()函数返回的关联数组元素说明()函数更适合获取当前日期是年、月还是星期几。虽然也可以获取当前日期,但由于获取的是返回值数组,所以更适合获取时间中的特定值。 12.3.2 获取日期和时间信息。键名解释了返回值。返回值为秒。 0 到 59 分钟,返回值是 0 到 59 小时,返回值是 0 到 23 mday,月份中的天,返回值是 1 到 31 wday 星期几,返回值是 0(代表) to 6 (代表星期六)mon 月份数字的返回值为1到12年。返回值为4位数字表示的完整年份,如2010或2011。完整文本表示返回值是Unix纪元开始后的0秒,与time()的返回值和date()使用的值类似,系统类似,典型值是from-to [例12-6] pass ()函数获取当前日期php高考倒计时代码,当前日期为年中的日期和月份中的日期,具体代码如下,运行结果如图12-5所示。 图12-5 函数获取当前时间信息 Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo * *

Tag: php 时间戳 返回值
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • 一下什么1.深度二开2.主题制作基础PHP基础4.接口设计基础
  • php开源在线客服系统微软开源开发者担忧被微软垄断开源系统工具在收购之后php开源在线客服系统
  • php购物车结算代码自助结算购物车研发商超嗨智能宣布完成数千万元A轮融资java购物结算系统
  • 小型php论坛 最好手边能有一本PHP基础的书,我用作品就是
  • php开发视频教程 17岁java开发攻城狮,如何才能学好编程呢?php企业级开发视频教程
  • php刷新当前网页的代码PHP解释型语言来说什么优化的方案?|PHP课堂网页js自动刷新代码
  • 微信的企业号开发(二):开发环境与工具
  • 关于登录窗口的一些小技巧(一)(图)
  • 网站后台管理系统php安装扩展下多线程扩展的安装步骤查看(组图)php网站后台访问统计分析
  • IIS+PHP模式取值错误任意代码执行漏洞(图)

相关

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

了解常见PHP应用程序安全威胁,掌握6个常见安全性攻击

如何查看php版本?多种方法助你快速知晓

如何查看php版本?多种方法助你快速知晓

PHP格式化:提升代码质量与协作效率的关键规则

如何查看虚拟主机上的 PHP 版本?这篇文章告诉你

Linux 系统管理员和 web 开发者必知:如何查看 PH

Linux 系统管理员和 web 开发者必知:如何查看 PH

免费开源的轻量级 PHP 开发框架 ThinkPHP,遵循

从零开始开发完整网站:前端、后端与 Web 服务器的关键技术

php框架 Java 与 PHP 之争:为何懂技术的大佬选

BitDefender 发布超级工厂病毒专杀工具,可清除所有

asp语言与php语言的区别 前端和后端的区别,你真的了解吗

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们