将 dates/times 列转换为 UNIX 时间戳

Converting a column of dates/times to UNIX timestamps

我有一个简单的 Excel sheet,由两列组成,其中一列包含 MM/DD/YYYY HH:MM 格式的日期和时间。时间采用 24 小时格式。而且,它们是UTC。

我想将这些 dates/times 转换为 UNIX 时间戳。不幸的是,我很少使用 Excel,而且我已经有一段时间没有将它用于这种性质的事情了。我的第一个倾向是执行以下操作:

dates/times 列在 A 列中。我插入了两个空列,现在是 BC,并在单元格 C1 中插入了 UNIX 纪元 (1/1/1970 0:00)。然后,在单元格 B1 中,我插入了公式 =(A1-$C)*86400。我也试过 =(A1-C1)*86400=(A1-DATE(1970,1,1))*86400。可悲的是,我得到的只是 ##############.

我哪里出错了,怎么办?

如果有用的话,所有日期巧合的是同月同年。

你在 86400 上走在了正确的轨道上,一天几秒钟。从您的日期中减去 unix 纪元,然后乘以 86400。

=(yourdate - DATE(1970, 1, 1)) * 86400

反方向(我原来回答的,不好意思)。

=DATE(1970, 1,1) + (timestamp/86400)