在R中将日期转换为unix时间

时间:2014-01-03 19:07:21

标签: r

我想将“2013-09-16”转换为unix时间。

我找到了Convert UNIX epoch to Date object in R,但我需要做相反的事情。

谢谢!

3 个答案:

答案 0 :(得分:50)

非常简单:

as.numeric(as.POSIXct("2013-09-16 2:13:46 EST"))

答案 1 :(得分:9)

简单地转换为数字:

as.numeric(as.POSIXct("2013-09-06", format="%Y-%m-%d"))
# [1] 1378418400

答案 2 :(得分:0)

这段时间对 YahooFinance 很有用,我会给你留一个代码 如果您想查看 60 天前直到今天:

  window <- 60
  tempo<-as.character(Sys.time())
  substr(time, 12, 24) <- "00:00:00"
  tempo<-as.POSIXct(tempo)
  end_date <- ceiling(as.numeric(as.POSIXct(tempo)))
  start_date <- ceiling(as.numeric(as.POSIXct(tempo - window*86400)))

此代码将为您提供所需时间的下载间隔。

WAC。