繁体   English   中英

Excel - 如何转换 UTC 日期时间

[英]Excel - How to convert UTC date time

我想将此字符串用作 excel 中的日期时间

2016-04-06T18:05:32.6550717+03:00

如何转换?

日期/时间中有两件事引起了问题。 第一个是表示时间开始的T Excel 使用空格。 第二个是+右侧的 Everything。

如果我们摆脱这些,那么 excel 会将其视为日期/时间。 因此,使用它来删除不需要的信息:

=--SUBSTITUTE(LEFT(G2,FIND("+",G2)-1),"T"," ")

在此处输入图片说明

编辑

正如@ForwardEd 指出的那样,这只会引入 UTC 时间。

进一步思考,因为这是计算机生成的格式将保持不变。 以下公式还考虑了时区:

=(SUBSTITUTE(LEFT(A1,27),"T"," "))+(MID(A1,28,3)/24)

![在此处输入图片说明

然后像你想要的那样格式化它:

在此处输入图片说明

你会得到:

在此处输入图片说明


给定 UTC 日期时间,例如: 2017-08-22T14:26:30.000+1000

=(DATEVALUE(MID(A1,1,10)) +TIMEVALUE( MID(A1,12,12)))+TIME(MID(A1,25,4)/100,0,0)

这有助于从:布里斯班时间 - 2022-04-24T11:04:33+10:00 转换为:UTC 时间 - 2022-04-24 01:04:33
=TEXT((LEFT(A1,10)&" "&MID(A1,12,8))-10/24,"YYYY-MM-DD HH:mm:ss")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM