php utc时间戳,PHP time()返回GMT/UTC时间戳吗?_TURBO30的博客-程序员宅基地

技术标签: php utc时间戳  

time返回一个UNIX时间戳,这是与时区无关的。因为UNIX时间戳表示自1970年UTC以来的秒,你可以说它是UTC,但它真的没有时区。

为了真正清楚,UNIX时间戳在任何给定时间在世界各地是相同的值。在写作的时候,它是1296096875在东京,伦敦和纽约。要将这转换成一个“人类可读”的时间,你需要指定你要显示它在哪个时区。1296096875在东京是2011-01-27 11:54:35,在伦敦它的是2011-01-27 02:54 :35,在纽约,它是2011-01-26 21:54:35。

实际上,你通常在处理时间时处理这些概念(混合):

>绝对时间点,我喜欢在人类历史上称为点

>本地时间,我喜欢把它称为挂钟时间

>以表达人类历史中的绝对点的任何格式完成时间戳

>不完全本地挂钟时间

可视化时间如下:

-------+-------------------+-------+--------+----------------+------>

| | | | |

Dinosaurs died Jesus born Y2K Mars colonised ???

(不按比例)

该线上的绝对点可以表示为:

> 1296096875

> 2011年1月27日02:54:35欧洲/伦敦

两种格式在不同的符号中表示相同的绝对时间点。前者是一个简单的计数器,大致从这里开始:

start of UNIX epoch

|

-------+-------------------+------++--------+----------------+------>

| | | | |

Dinosaurs died Jesus born Y2K Mars colonised ???

后者是一个更复杂但同样有效和表达的计数器,大致从这里开始:

start of Gregorian calendar

|

-------+-------------------+-------+--------+----------------+------>

| | | | |

Dinosaurs died Jesus born Y2K Mars colonised ???

UNIX时间戳很简单。它们是一个计数器,它在一个特定的时间点开始,并且每秒增加1(对于第二个的官方定义)。想象一下,在伦敦的一个人在1970年1月1日午夜开始了一个秒表,它仍在运行。这或多或少是UNIX时间戳是什么。每个人都使用相同的值那个秒表。

人类可读的壁钟时间更复杂,它的更复杂的事实,它的缩写和部分它在日常使用中省略。 02:54:35意味着上面的时间轴几乎没有。 2011年1月27日02:54:35已经很多更具体,但仍然可以意味着在这一线上的各种不同的点。 “当时钟在2011年1月27日02:54:35在伦敦,欧洲”现在终于是一个明确的绝对点在这一行,因为只有一个时间点,这是真的。

因此,时区是“挂钟时间”的“修改器”,它是使用日历和小时/分钟/秒表示法来表示唯一的绝对时间点所必需的。没有时区,这种格式的时间戳是不明确的,因为时钟在2011年1月27日02:54:35在不同时间在世界各地的每个国家。

UNIX时间戳本质上没有这个问题。

要将UNIX时间戳转换为人类可读的挂钟时间,您需要指定希望显示时间的时区。要将挂钟时间转换为UNIX时间戳,您需要知道哪个时区的挂钟时间应该是在你。你必须在每次这样的转换包括时区,或者你设置默认时区使用date_default_timezone_set。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36147152/article/details/115156661

智能推荐

「干货总结」程序员必知必会的十大排序算法-程序员宅基地

点击上方好好学java,选择星标公众号重磅资讯、干货,第一时间送达今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查..._程序员必知必会的十大排序算法

永远不要在Classpath里边放有版本冲突的jar包_classpath后面的jar包会覆盖前面的jar包吗?-程序员宅基地

很多人都说这个问题太明显,这你还要说。虽然很明显,但是人们还是不断的犯错误。尤其是有时候侥幸心里给了人们可称之机。只说一个web应用的例子吧。我们一般会在WEB-INF/lib目录中放自己需要的jar包。远古时代,当程序员自己手工管理这些jar包的时候,也不太会什么问题。可是有了Maven之后,程序员只是在pom.xml中申明自己需要的jar包,Maven会代劳地将这些jar包最终打在WEB-_classpath后面的jar包会覆盖前面的jar包吗?

网页如何搜集用户信息?_如何用网页接收客户信息_前端人的博客-程序员宅基地

网页上常见的论坛、用户注册,认证等都是搜集各种类型的用户信息。他们都用的是HTML表单,接下来我们就开始学习表单。元素定义HTML表单,其中包含了各种表单元素。表单元素指的是不同类型的input元素,复选框、单选按钮、提交按钮等。如下:文本类:文本框: 密码框: 文本域: 隐藏域:按钮类:普通按钮: 提交按钮: 重置按钮: 图片按钮:选择类:单选框:选项 复选框:选项 下拉选择框:选项名 上传文件:标注类: 定义标记:标记文字示例代码:<..._如何用网页接收客户信息

win10系统下360加速球不显示网速解决方法_360安装后加速球开始有网速后来不显示-程序员宅基地

出现的问题:在win10系统下安装了360安全卫士,发现加速球的实时网速不显示了这个可能出现的原因是 没有打开 360流量防火墙打开360流量防火墙的方法:1.2.3.4.5.问题解决_360安装后加速球开始有网速后来不显示

前端JS计算文件MD5_js计算md5值-程序员宅基地

在前端开发时有时需要计算文件的MD5值传给后端用作比较文件的准确性和完整性。前端计算MD5可以使用插件js-spark-md5,下载spark-md5.min.js存储在本地。还应用到了现代浏览器中都实现了的类FileReader,它的实例的readAsBinaryString方法,用来读取文件的原始二进制数据。创建HTML部分并引入插件<input type="file" id="file"><script src="spark-md5.min...._js计算md5值

随便推点

SQL优化工具分享-SQL Tuning Expert Pro for Oracle Trial_提里奥丶弗丁的博客-程序员宅基地

所以对于我们开发人员来说,很需要一个SQL性能优化工具,在这种情况下,我发现了一款SQL优化工具,SQL Tuning Expert Pro for Oracle Trial,这工具分Oracle和MySQL两大类,每类中都有可以免费用的,并不需要激活,只是在优化的时候会有优化SQL显示条数限制,如果想要更多优化好的SQL,需要我们去激活功能,不过我认为,这样基本优化功能在的工具很适合我们用。_sql优化工具

C++程序员应了解的那些事(75)using关键字~using声明,using指示,using代替typedef_using =str-程序员宅基地

【using声明】using声明的形式:using namespace_name::name 一个using声明一次只引入一个命名空间成员。 using声明中引入的名字遵循常规作用域规则:从using声明点开始,直到包含该using声明的作用域的末尾,名字都是可见的。外部作用域中定义的同名实体被屏蔽。注意using声明出现位置的影响,如下所示:<示例1>#include<iostream>using namespace std;..._using =str

Zookeeper ZAB协议中FLE选举通信流程_zookeeper fle_Armyyyyy丶的博客-程序员宅基地

文章将着重介绍ZAB协议第一阶段的FLE算法核心流程,最后将分析集群添加Follower和Observer等问题的运行流程和注意点。_zookeeper fle

Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource-程序员宅基地

项目运行时停止在Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource这段代码原因:这个无法连接到数据库的问题是数据库相应的服务没有启动。解决:Windows开始按钮右键选择搜索,输入服务,进入到服务界面,将SQL Sever相关的服务启动就好了。..._initializing c3p0 pool

深入浏览器重排与重绘-程序员宅基地

一.什么是重绘与重排浏览器下载完页面中的所有组件——HTML标记、JavaScript、CSS、图片之后会解析生成两个内部数据结构——DOM树和渲染树。DOM树表示页面结构,渲染树表示DOM节点如何显示。DOM树中的每一个需要显示的节点在渲染树种至少存在一个对应的节点(隐藏的DOM元素disply值为none 在渲染树中没有对应的节点)。渲染树中的节点被称为“帧”或“盒”,符合CSS模型的定义,理解页面元素为一个具有填充,边距,边框和位置的盒子。一旦DOM和渲染树构建完成,浏览器就开始显示(绘制)页

Oracle_Basic-程序员宅基地

ADDM(AutomaticDatabaseDiagnosticMonitor)-自动诊断监视工具 ASH(Active Session History)-活动会话历史-mmnl AWR(Automatic Workload Repository)-自动负载信息库-mmon STA..._oracle baisc

推荐文章

热门文章

相关标签