at 8:00 PM PT (03:00 UTC)是啥时间?换算成北京时间是几点?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了at 8:00 PM PT (03:00 UTC)是啥时间?换算成北京时间是几点?相关的知识,希望对你有一定的参考价值。
RT
at 8:00 PM PT (03:00 UTC)是指美国西部太平洋时间晚上八点,而美国西部太平洋位于西八区,北京位于东八区,因此换算成北京时间是第二天上午12点。
UTC是基于标准的GMT提供的准确时间,而GMT是指位于伦敦郊区的皇家格林尼治天文台的标准时间,格林尼治标准时间是19 世纪中叶大英帝国的基准时间,同时也是事实上的世界基准时间。当时主要为了1840 年之后的铁路系统服务。它以格林尼治天文台的经线为0 度经线,将世界分为24 个时区。
扩展资料:
协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。中国大陆采用ISO 8601-1988的《数据元和交换格式信息交换日期和时间表示法》称之为国际协调时间,代替原来的GB/T 7408-1994。
中国台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的表示法》,称之为世界统一时间。这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协调世界时在互联网中使用的一种方式。
在军事中,协调世界时区会使用“Z”来表示。又由于Z在无线电联络中使用“Zulu”作代称,协调世界时也会被称为"Zulu time"。中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8。
参考资料:百度百科-协调世界时
参考技术A一、北京时间上午11点(第二天)。
二、解题过程
1、UTC时间就是格林尼治时间,即零时区的时间。PT是美国西部的太平洋时区,是西八区的时间,北京时间是东八区的时间。
2、at 8:00 PMPT,是美国西部太平洋时间下午八点,西八区与格林尼治时间差八个小时,此时UTC时间凌晨三点(第二天).
3、东八区与UTC时间相差8小时,所以即北京时间上午11点(第二天)。
扩展资料
如何计算区时
计算的区时=已知区时-(已知区时的时区-要计算区时的时区),(注:东时区为正,西时区为负)。
例1:已知东京(东九区)时间为5月1日12:00,求北京(东八区)的区时?
北京时间=12:00-(9-8)=11:00(即北京时间为5月1日11:00)。
例2:已知北京时间为5月1日12:00,求伦敦(中时区)的区时?
伦敦时间=12:00-(8-0)=4:00(即伦敦时间为5月1日4:00)。
例3:已知北京时间为5月1日12:00,求纽约(西五区)的区时。
纽约时间=12:00-[8-(-5)]=-1:00+24:00-1天=23:00(即纽约时间为4月30日的23:00)。(注:当算出的区时为负数时,应加上24:00,日期减一天,即从5月1日变为4月30日)。
例4:已知纽约时间为5月1日12:00,求东京的区时?
东京时间=12:00-[(-5)-9]=26:00-24:00+1天=2:00)即东京时间为5月2日2:00)。(注:当算出的区时大于或等于24:00时,应减去24:00,日期加一天,即从5月1日变为5月2日)。
判断新旧两天,要看两条线,一是人为日界线-180度国际日期变更线,二是自然分界线-当地时间为0点的地区经线。自西向东越过国际日期变更线,日期应减1天,比如你在国际日期变更线西侧,当地时间是20日的00:30,当你自西向东越过国际日期变更线后,你所在位置的当地时间是19日的00:30。如果是自东向西越过国际日期变更线,则应该加1天。
参考资料 百度百科 时区
参考技术B 在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。UTC与GMT含义完全相同。简单点说,UTC时间就是格林尼治时间,也就是零时区的时间。PT是美国西部的太平洋时区,用的是西八区的时间,北京时间是东八区的时间。所以at 8:00 PM PT (03:00 UTC),就是美国西部太平洋时间上午八点,即UTC时间凌晨三点(第二天),北京时间上午11点(第二天)。本回答被提问者和网友采纳 参考技术C 【笔记】
「北京时间」=太平洋时间/【西八区:比东八区的时间提前/向左15hrs】(PT)+12+3【PT的第二天:白天晚上互换再加3hrs】
「UTC=GMT」【零时区】
在 Rails 中将本地时间转换为 UTC
【中文标题】在 Rails 中将本地时间转换为 UTC【英文标题】:Convert local time to UTC in Rails 【发布时间】:2012-08-03 17:28:46 【问题描述】:在我的 MySQL 数据库中,updated_at 字段被存储为 UTC。上周在美国东部时间晚上 7 点输入了一条记录,它的 updated_at 值为“2012-08-01 23:00:00”。我正在尝试将 Web 客户端的本地时间转换为可以与数据库中的 updated_at 字段进行比较的 UTC。
例如,我想将 '08/01/2012 07:00 pm' 转换为 '2012-08-01 23:00:00' (考虑到我在 EDT),但我不见了转换的时区方面。 '7:00 pm' 是当地时间,可以来自任何时区。我当前的代码:
ruby-1.9.2-head :015 > from_date = DateTime.strptime('08/01/2012 07:00 pm', '%m/%d/%Y %H:%M %p')
=> Wed, 01 Aug 2012 19:00:00 +0000
ruby-1.9.2-head :016 > from_date = Time.zone.parse(from_date.to_s).utc
=> 2012-08-01 19:00:00 UTC
有什么想法吗?
编辑:另外,我可以在我的 strptime 调用中使用“%Z”,但这是假设我在值中有时区,而我目前没有。我想我可以使用 Javascript 将其与日期/时间值一起发送。
【问题讨论】:
这会帮助你吗? ***.com/questions/4820819/… 【参考方案1】:首先我会检查您的时区设置。
在您的 environment.rb (Rails 2) 或 application.rb (Rails 3) 文件中,您可以设置默认时区:config.time_zone = 'Eastern Daylight Time (EDT)'
其次,我会查看此帖子以获取满足您需求的信息、指导和提示:http://databasically.com/2010/10/22/what-time-is-it-or-handling-timezones-in-rails/
【讨论】:
我没有明确设置时区,所以它默认为 UTC。如果我现在将其更改为默认为 EDT,那会影响已经存储在数据库中的数据吗? 这基本上是正确的,只是它不是一个有效的时区。那是一个时间标准。"Hawaii", "Alaska", "Pacific Time (US & Canada)", "Arizona", "Mountain Time (US & Canada)", "Central Time (US & Canada)", "Eastern Time (US & Canada)", "Indiana (East)"
【参考方案2】:
UTC 本地化
created_at.utc
UTC到本地
created_at.localtime
【讨论】:
以上是关于at 8:00 PM PT (03:00 UTC)是啥时间?换算成北京时间是几点?的主要内容,如果未能解决你的问题,请参考以下文章
上班时间 下班时间 8:30AM 5:30PM 7:30AM 10:30PM 1:30AM 10:00PM 4:30AM 12:00PM 8:00AM 5:00PM 7:00AM 1