从当地时间UTC的日期我有!

23日视图(30天)
嗨,伙计们,我需要你们的专业知识。
我有一列日期和时间(见附件)在当地时区(欧洲/雅典),我想把它转换成UTC。我知道这是非常直接的,但问题在于:
附加.xlsx如果你注意到,25103年和25104年之间的箭头是29 - 3月- 2015 03:00:00错过了日期。这是因为气象站使用全年夏时制(UTC + 0300),我试图改变,并保持对冬季UTC + 0200。因此我错过了29 - 3月- 2015 04.00(这是希腊的时间从UTC UTC + 0300 + 0200),我有一个复式25日——2015年10月- 03.00((希腊的时间从UTC UTC + 0200 + 0300)。
当我试图从UTC的LT
LT.TimeZone =“UTC”;
我失去了两个errorous的日期我提到的信息(10月29 - 3月- 2015 03:00:00和25 - 03.00 - 2015)。这意味着我创建一个列和所有日期从21.00 31/12/2014 31/12/2015 22.00。
有解决我的问题吗?我将感激你的想法…

接受的答案

明星黾
明星黾 2020年3月16日
Excel文件中的数据需要预处理,然后转换非常简单:
D = readtable (“Date-Time.xlsx”,“ReadVariableNames”,0);
D。Var1 = datetime (strrep (D.Var1”“,),“时区”,“欧洲/雅典”);
然后进行转换:
原始= D.Var1 (1:5,:)只有%信息(删除)
D.Var1。时区=UTC的;
新的= D.Var1 (1:5,:)只有%信息(删除)
生产:
原始=
5×1 datetime数组
31 - 12月- 2014 23:00:00
31 - 12月- 2014 23:00:00
31 - 12月- 2014 23:00:00
31 - 12月- 2014 23:00:00
31 - 12月- 2014 23:00:00
新=
5×1 datetime数组
31 - 12月- 2014 21:00:00
31 - 12月- 2014 21:00:00
31 - 12月- 2014 21:00:00
31 - 12月- 2014 21:00:00
31 - 12月- 2014 21:00:00
7评论
明星黾
明星黾 2020年3月16日
像往常一样,这是我的荣幸!
与你的研究有乐趣!

登录置评。

更多的答案(0)

类别

找到更多的在日期和时间帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!