我有一个由两列组成的简单 Excel 工作表,其中一列包含格式为 MM/DD/YYYY HH:MM
的日期和时间。时间采用 24 小时制。此外,它们是 UTC。
我想将这些日期/时间转换为 UNIX 时间戳。不幸的是,我很少使用 Excel,而且我已经有一段时间没有将它用于这种性质的事情了。我的第一个倾向是执行以下操作:
日期/时间在 A
列中。我插入了两个空列,现在是 B
和 C
,并在单元格 C1
中插入了 UNIX 纪元 (1/1/1970 0:00
)。然后,在单元格 B1
中,我插入了公式 =(A1-$C$1)*86400
。我也试过 =(A1-C1)*86400
和 =(A1-DATE(1970,1,1))*86400
。遗憾的是,我得到的只有 ##############
。
我哪里出错了,怎么做?
如果它有什么用处,那么所有日期都恰好是同一个月份和年份。
答案 0 :(得分:0)
您使用 86400 走在正确的轨道上,一天之内几秒钟。从您的日期中减去 unix 纪元,然后乘以 86400。
=(yourdate - DATE(1970, 1, 1)) * 86400
在另一个方向(我最初的回答,抱歉)。
=DATE(1970, 1,1) + (timestamp/86400)