如何在 r 中转换为 unix 时间?

How to convert to unix time in r?

我想将此日期格式转换为 unix timestamp.I 需要它来找出两列日期之间的差异。

Fri Apr 01 04:32:50 +0000 2011

在 R 中更好的方法是什么?我应该删除代表工作日的第一个符号而不是使用 as.POSIXlt()?

只需使用 strptime 并转换为数字:

ts <- strptime("Fri Apr 01 04:32:50 +0000 2011",  "%a %b %d %H:%M:%S %z %Y")
as.numeric(ts)

[1] 1301632370

Demo