PHP中时间戳和时区
程序员文章站
2023-01-13 10:00:34
时间戳 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 时区 由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。正式的时区划分,每隔经度15°划分一个时区,共包括24个时区。 我们目前使用的北 ......
时间戳
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
时区
由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。正式的时区划分,每隔经度15°划分一个时区,共包括24个时区。
我们目前使用的北京时间并不是北京(东经116.4°)的地方时间,而是东经120°(东八区)的地方时间。因为北京处于国际时区划分中的东八区,同格林威治时间(世界时)整整相差8小时(即北京时间=世界时+8小时)。
时间戳与时区的关系
二者没有关系,时间戳在哪个时区都是一样的,时间戳不会随着时区的变化而变化。但是我们可以根据时间戳计算不同时区的当前时间。
php关于时间戳,时间的使用
1、获取时间戳
time(); // 1554533452
2、date() ,格式化一个本地时间/日期
使用date()获取的时间和时区有关。
如以下例子中获取的是北京时间:
date('y-m-d h:i:s', time()); // 2019-04-06 14:43:27
3、gmdate(),格式化一个 gmt/utc 日期/时间
和date()一样的用法,只是返回的时间和时区无关,返回的时间是格林威治标准时(gmt)。
gmdate('y-m-d h:i:s', time()); // 2019-04-06 06:46:39
上一篇: 12306避免崩溃的秘密:爬上阿里云
下一篇: 阿里健康向甲骨文说拜拜,底气何来?
推荐阅读
-
浅谈javascript中关于日期和时间的基础知识
-
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
-
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
-
Python datetime和unix时间戳之间相互转换的讲解
-
PHP中nowdoc和heredoc使用需要注意的一点
-
php中删除数组的第一个元素和最后一个元素的函数
-
javascript+php实现根据用户时区显示当地时间的方法
-
php进行支付宝开发中return_url和notify_url的区别分析
-
php获取指定日期之间的各个周和月的起止时间
-
php 日期和时间的处理-郑阿奇(续)