首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
时间日期概述
关于UNIX时间戳
获取当前时间戳
获取当前日期和时间
使用时间戳获取日期信息
检验日期的有效性
输出格式化时间戳的日期和时间
显示本地化的日期和时间
将日期和时间解析为UNIX时间戳
PHP和MySQL之间的转换
实战演练1—比较两个时间的大小
实战演练2—实现倒计时功能
类和对象的介绍
PHP中类的操作
成员属性
成员方法
类的实例化
访问类中的成员属性和方法
构造方法和析构方法
访问方法
类的继承
静态属性和方法
final类和方法
抽象类
接口
面向对象的多态性
匿名类
PHP 8的新变化1—使用Attributes(注解)
PHP 8的新变化2—支持static返回类型
PHP 8的新变化3—新增WeakMap特性
PHP 8的新变化4—提升构造器属性
PHP 8的新变化5—空安全运算符
PHP 8的新变化6—新增Stringable接口
PHP 8的新变化7—重写方法时允许可变参数
当前位置:
首页>>
技术小册>>
PHP8入门与项目实战(4)
小册名称:PHP8入门与项目实战(4)
由于世界上有不同的显示习惯和规范,因此日期和时间也会根据不同的地区显示为不同的形式。这就是日期和时间的本地化显示。 实现此操作需要使用到setlocale()和strftime()两个函数。后者已经介绍过。 可使用setlocale()函数来改变PHP的本地化默认值,实现本地化的设置,格式为: ```php setlocale(目录,本地化值) ``` (1)“本地化值”是一个字符串,有一个标准格式:language_COUNTRY.chareacterset。比如,想把本地化设为美国,按照此格式为en_US.utf8;如果想把本地化设为英国,按照此格式为en_GB.utf8,如果想把本地化设为中国,且为简体中文,按照此格式为zh_CN.gb2312或者zh_CN.utf8。 (2)“目录”是指6个不同的本地化目录,如表7-4所示。 ![](/uploads/images/20231208/0f7ddbb3638d92c78cba730be54e1def.png) 这里要对日期时间进行本地化设置,需要使用到的目录是LC_TIME。下面通过实例对日期时间本地化进行讲解。 【例7.6】 ```php <?php date_default_timezone_set("PRC"); date_default_timezone_set("Asia/Hong_Kong"); //设置时区为中国时区 setlocale(LC_TIME, "zh_CN.gb2312"); //设置时间的本地化显示方式 echo strftime("%Y-%m-%d %X %Z"); //输出本地化的日期和时间 ?> ``` 运行结果如图7-6所示。 ![](/uploads/images/20231208/752626cb9ff0b2044b49d926be4e9909.png) 【案例分析】 (1)date_default_timezone_set("Asia/Hong_Kong")设定时区为中国时区。 (2)setlocale(LC_TIME, "zh_CN.gb2312")设置时间的本地化显示方式为简体中文方式。 (3)strftime("%Y-%m-%d %X %Z")输出本地化的日期和时间。
上一篇:
输出格式化时间戳的日期和时间
下一篇:
将日期和时间解析为UNIX时间戳
该分类下的相关小册推荐:
Laravel(10.x)从入门到精通(十一)
Laravel(10.x)从入门到精通(一)
PHP8实战小册
Laravel(10.x)从入门到精通(三)
Magento2主题开发高级实战
Magento零基础到架构师(目录管理)
Magento零基础到架构师(产品管理)
PHP8入门与项目实战(8)
Laravel(10.x)从入门到精通(十四)
Swoole高性能框架-Hyperf
全栈工程师修炼指南
Laravel(10.x)从入门到精通(十三)