日期转换为 Excel 中的 UTC

Date Conversion to UTC in Excel

我在 Excel 单元格中收到了以下日期。我希望从给定日期的 8 小时中减去它们

2022-03-16T23:02:14+08:00
2022-03-17T07:59:46+08:00
2022-03-17T08:00:34+08:00

在这里,我需要输出如:

2022-03-16
2022-03-16
2022-03-17

使用辅助列来解释会发生什么:

  • B 列return是普通日期
  • C 列return时间部分
  • D 列将这两个值相加并减去 8 小时(以 24 小时的小数形式计算)。 INT 仅用于 return 日期部分 - 没有时间部分。

如果您的日期在 excel 单元格中存储为字符串,那么您可以使用以下公式 -

=TEXT(SUM(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE(A1,"+","</s><s>"),"T","</s><s>")&"</s></t>","//s[position()<=2]"))-TIME(8,0,0),"yyyy-mm-dd")