[英]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.