UTC 和 Etc/UTC 时区之间有区别吗?

2024-03-17

在 PHP 文档中,支持的时区列表 http://php.net/manual/en/timezones.others.php, UTC被列出两次:

  • UTC
  • Etc/UTC

这两者之间有概念上的区别吗,或者它们只是同义词?


简短回答

NO, 有没有不同时区之间UTC and Etc/UTC.

带有上下文的长答案

Etc/UTC是 Olson-timezone-database 中的时区 (兹数据库 https://en.wikipedia.org/wiki/Tz_database),也称为IANA 时区数据库 https://www.iana.org/time-zones,其中所有时区都遵循统一的命名约定:Area/Location.

虽然大多数时区(例如“柏林”)可以归因于一个区域(例如“欧洲”,导致“欧洲/柏林”),但某些时区不能归因于世界上的任何区域(想想大陆或海洋)。因此,特殊区域Etc (Etcetera https://www.ietf.org/timezones/data/etcetera)被介绍。区域Etc主要适用于行政时区,例如UTC.

综上:为了符合命名约定,将通用协调时(时区)命名为Etc/UTC在 tz 数据库中。

关于 tz 数据库和 POSIX 时区的说明

对于 UTC 以外的管理时区(例如GMT+4, GMT-8),tz数据库使用POSIX 风格的标志 http://www.ibm.com/developerworks/aix/library/au-aix-posix/index.html#10.UnderstandthePOSIXformat%7Coutline在区域名称中。 POSIX 对于格林威治后面(格林威治以西)的区域有正号,对于格林威治之前(格林威治以东)的区域有负号。

此 POSIX 约定与当今广泛使用的时区定义相反ISO 8601 https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC。在 ISO 8601 时区格式中,负号表示该区域落后于 UTC(格林威治以西),正号表示该区域早于 UTC(格林威治以东)。示例:ISO 8601 中的“+03:00”等于 POSIX 中的 GMT-3; ISO 8601 中的“−05”等于 POSIX 中的“GMT5”。

ISO 8601 约定现已成为当今的有效标准,这使得 POSIX 时区对于一些读者来说显得令人困惑。

POSIX 时区定义的可能原因
  • POSIX 是 UNIX 的一部分,UNIX 是在美国开发的,落后于 UTC(格林威治以西)。 POSIX 格式允许美国时区表示为 EST5(即“东部标准时间,比格林威治晚 5 小时)、PST8(即“太平洋标准时间,比格林威治晚 5 小时)”,即省略 (+) 符号。
  • 如今,大多数计算机程序和操作系统在内部都以 UTC 时间执行所有操作。使用 POSIX 风格的标志,您可以添加时间和时区以获得 UTC 时间。示例:“03:30 PST8”或“03:30 GMT+8”表示“11:30 UTC”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UTC 和 Etc/UTC 时区之间有区别吗? 的相关文章

  • 如何检查号码是否是巴基斯坦用户的手机号码而不是固定电话号码

    我所做的是从开头删除 92 或 0092 并使用以下代码检查它是否是巴基斯坦人的有效手机号码 if preg match 3 0 4 0 9 number 1 Pakistani mobile number else not a pakis
  • 将日期时间显示为 MM/dd/yyyy HH:mm 格式 C#

    在数据库中 日期时间以 MM dd yyyy HH mm ss 格式存储 但是 我想以 MM dd yyyy HH mm 格式显示日期时间 我通过使用 String Format 进行了尝试 txtCampaignStartDate Tex
  • 压缩 zend Framework 2 的 html 输出

    我目前正在 PHP 5 4 4 上使用 Zend Framework 2 beta 开发个人 web 应用程序以用于自学目的 我想知道是否可以在 html 输出发送到浏览器之前拦截它 以便通过删除所有不必要的空格来缩小它 我怎样才能在ZF2
  • 如何在 Java 中获取 UTC+0 格式的日期? [复制]

    这个问题在这里已经有答案了 我使用以下代码获取 ISO 8601 格式的日期 对于 UTC 返回的值不包含偏移量 OffsetDateTime dateTime OffsetDateTime ofInstant Instant ofEpoc
  • 在 PHP 中将 CSV 写入不带括号的文件

    是否有本机函数或实体类 库用于将数组写入 CSV 文件中的一行而无需封装 fputcsv将默认为 如果没有为封装参数传入任何内容 谷歌让我失望了 返回一大堆有关的页面的结果 fputcsv PEAR 的库做的事情或多或少与fputcsv 工
  • 使用 PHP 对 ASP.NET 成员身份中的用户进行身份验证

    我在尝试使用 PHP 针对现有 ASP NET 成员资格数据库对用户进行身份验证时遇到一些问题 我在网上搜索过 发现现有的答案似乎对我不起作用 即 public static function Hash password salt deco
  • 使用 PHP 将值插入可编辑 PDF,并保持可编辑状态

    我有一个带有可编辑字段的 PDF 我希望将 HTML 表单中的值传递到此 PDF 中 我尝试过使用 FPDF 并且它有效 但是将值传递到 PDF 后 pdf 中的字段不再可编辑 另一个缺点是 在将值传递到 PDF 时 我们必须为每个字段指定
  • 如何将 PHPMailer 与 Codeigniter 3 集成

    嗨 我正在尝试使用PHPMailer 库 https github com PHPMailer PHPMailer来自我的 Codeigniter 应用程序中的 GitHub 我下载了代码并解压到我的application library文
  • Symfony2中如何获取所有post参数? [复制]

    这个问题在这里已经有答案了 我想获取a的所有post参数symfony http symfony com Form I used all parameter this gt get request gt getParameterHolder
  • php 如何统计文件夹中的文件数量?

    我想让用户能够在自己的文件夹中上传一些文件 图片 但只有当该文件夹包含的图片少于五张时才可能 如果已经有 5 张图片 脚本必须让用户知道他 她的文件夹已满 所以 我想知道php中是否有函数可以计算文件夹中的文件数量 或者 php 中有其他方
  • 使用时间、日期、时间增量

    我有一个问题 我的工作时间和时差很多 到目前为止 我已经使用许多 if 语句解决了这个问题 但这些语句很容易出错 在寻找更好的解决方案并且无需重新发明轮子的过程中 我遇到了时间 日期和时间增量 但这些对我来说似乎太不灵活了 所以我正在寻找如
  • php 中的简单授权/登录功能

    我希望第一次实现用户登录到我的网站 我很高兴构建自己的解决方案 或者实现一些开源的东西 但是到目前为止 在我的搜索中没有任何包是明显的选择 同样 我完全意识到 作为一名中级 php 程序员 如果我推出自己的解决方案 并真正敞开大门 我很可能
  • 运行PHPUnit测试时如何避免内部调用函数?以及如何设置内部性能的模拟数据?

    我有一个类 Receipt php
  • Composer 用于下载私有 GitHub 存储库

    我无法使用 Composer 下载 github 私人存储库 php composer phar update 我收到以下错误 The https api github com repos company private1 https ap
  • 将数组拆分为特定数量的块

    我知道array chunk 允许将数组拆分为多个块 但块的数量根据元素的数量而变化 我需要的是始终将数组拆分为特定数量的数组 例如 4 个数组 以下代码将数组分为 3 个块 两个块各有 2 个元素 1 个块有 1 个元素 我想要的是将数组
  • 将 MySQL 结果作为 PHP 数组

    mysql 表 config name config value allow autologin 1 allow md5 0 当前的 php 代码 sth mysql query SELECT rows array while r mysq
  • mysqli bind_param 中的 NULL 是什么类型?

    我正在尝试将参数绑定到 INSERT INTO MySQLi 准备好的语句 如果该变量存在 否则插入 null 然后我知道 type variable i corresponding variable has type integer d
  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了
  • 在 PHP 中模拟 jQuery.ajax 请求

    我必须在 PHP 中模拟 AJAX 请求 就像在 jQuery 中一样 我当前的代码在这里 原始 AJAX 调用 不得修改 ajax type POST url someFile php data data success function
  • 文件修改时间检查的成本

    对于Linux下包含少量字节的文件 我只需要处理自上次处理以来发生更改的时间 我通过调用 PHP 检查文件是否被更改clearstatcache filemtime 定期 由于整个文件总是很小 因此删除对 filemtime 的调用并通过将

随机推荐

  • 没有名为 tkinter 的模块吗? [复制]

    这个问题在这里已经有答案了 所以昨晚我尝试开始使用 tkinter 我筛选了几篇关于如何安装它的文章和 YouTube 视频 我 以为 是通过brew安装的 还有activeTCL的包下载 我只是想制作一个简单的程序 这就是全部 from
  • jquery 屏蔽输入只有第一个数字可选,其余为强制

    我使用 jquery 屏蔽输入插件 需要有一个具有以下格式的电话字段 1 222 000 1114 我的代码如下所示 myPhone mask 9 999 999 9999 现在我似乎无法让它工作以使第一个数字可选 但其余数字是强制性的 所
  • django-modelstranslation 后备原始字段值

    我有一个大型 Django 应用程序 互联网用户正在积极使用它 我正在尝试添加django model翻译 http django modeltranslation readthedocs org en latest index html到
  • 我可以在 python 中对具有多个条件的 if-else 语句使用嵌套 for 循环吗?

    我编写了一个程序来检查棋盘是否有效 在我的代码的一部分中 我测试了各个部分的数量是否正确 count 是字典 它是我要检查的板的库存 例如 b代表黑色 w代表白色 count bking 1 wking 1 bpawn 3 bbishop
  • 如何在Python中使用比较和“如果不是”?

    在我的一个程序中 我怀疑我是否正确使用了比较 我想在做某事之前确保 u0 if not u0 lt u and u lt u0 step u0 u0 step change the condition until it is satisfi
  • 如何在 Ionic 中实现媒体查询

    我想为我的离子应用程序添加完整的背景图像 并为每个设备添加不同的图像 这是我的 CSS 代码 iPhone 6 媒体查询 media max width 750px and max height 1334px pane view backg
  • 在Doctrine 2.2中体现MySQL多态关联

    我将 Doctrine 2 2 0 与 Codeigniter 一起使用 我是 Doctrine 或者一般的 ORM 的新手 我正在基于 YAML 文件设置实体和代理类 效果很好 我在 Doctrine 类中反映数据库中的多态关联时确实遇到
  • 如何在Java游戏中播放声音?

    我使用以下代码成功在 Java 1 5 小程序游戏中播放声音 get an available clip to play it Clip clip null for Clip clipTemp players if clipTemp isO
  • 如何将seaborn轴添加到带有子图的matplotlib图形中?

    我有一个返回seaborn 情节的函数 我想通过循环将多个seaborn图添加到一个图形中 我找到了答案here https stackoverflow com questions 6309472 matplotlib can i crea
  • 使用 .net 紧凑框架进行本地化

    我正在使用 NET Compact Framework 3 5 和 MS Visual Studio 2008 为移动设备 Windows CE 5 0 预装 NET Compact Framework 2 0 开发应用程序 我正在使用内置
  • 无法在 pandas 中使用 dropna 删除 NAN

    我将 pandas 导入为 pd 并运行下面的代码并得到以下结果 Code traindataset pd read csv Users train csv print traindataset dtypes print traindata
  • Javascript 中的多行警报

    这段代码 alert Hello again This is how we n add line breaks to an alert box 不起作用 Firefox JavaScript 控制台将错误命名为 未终止的字符串文字 并指向
  • 以编程方式设置 grunt 任务的选项?

    我有一个繁琐的任务 查看选项grunt option foo 如果我从以下位置调用此任务grunt task run my task 我怎样才能改变这些论点 我正在寻找类似的东西 grunt task run my task foo bar
  • 在条件执行之前从 NHibernate 条件获取 SQL 查询

    我有一个 NHibernate 标准 我需要从中获取 SQL 查询 我尝试了各种方法here https stackoverflow com questions 554481 how to get sql from hibernate cr
  • Polars 从日期时间对象中添加/减去 UTC 偏移量

    我想添加 减去UTC极坐标中日期时间对象的偏移量 通常以小时为单位 但我似乎没有找到实现此目的的方法 鉴于日历年中存在夏令时 UTC 偏移量可以是动态的 例如 EST EDT 映射到 5 4 小时UTC分别偏移 from datetime
  • 创建可以通过拖动背景区域中的任意位置来移动的非矩形表单

    我想通过左键单击并按住背景区域来移动表单窗口 就像我们通常使用标题栏一样 然后我还想将应用程序的表单窗口 即矩形窗口 更改为自定义设计的图形窗口 我在许多其他应用程序中看到过这种类型的窗口 所以我相信这是可能的 问题一 要允许在拖动其客户区
  • 如何使用 Cordova 处理文件?

    注意 此问题被重新发布 因为无论出于何种原因 原始发布者决定在提供并接受答案后将其删除 因此 我再次添加它以保存知识 原问题 我尝试在混合应用程序中使用 apache cordova api 从 localhost 8080 filenam
  • 如何从 CoNLL 格式转换为 spacy 格式

    我目前正在研究 NER 模型 我有一堆以 CoNLL 格式存储的数据 需要转换为 Spacy 格式 在 CoNLL 中 句子的每个单词旁边都有一个标签 在 Spacy 中 标签仅显示给具有实际标签的单词 我如何从下面的这种格式转换 CoNL
  • 为什么 clang 发出 32 位 float ps 指令来获取 64 位 double 的绝对值?

    clang为什么会转fabs double into vandps代替vandpd 就像海湾合作委员会那样 示例来自编译器资源管理器 https gcc godbolt org z TsfW9hrjT include
  • UTC 和 Etc/UTC 时区之间有区别吗?

    在 PHP 文档中 支持的时区列表 http php net manual en timezones others php UTC被列出两次 UTC Etc UTC 这两者之间有概念上的区别吗 或者它们只是同义词 简短回答 NO 有没有不同