r - 帮助解释/转换奇数日期格式

标签 r date date-format datetime-format stata

我从数据库中提取数据并将其存储在 Stata .dta 文件中。但是,当我使用 foreign 包将其读入 R 时,我得到的日期格式与我见过的任何格式都不一样。所有其他日期均为“%m/%d/%Y”并正确导入。

我已经搜索了数据库的文档,但没有解释“DealActiveDate”的奇怪日期格式。 “facilitystartdate”日期应接近“DealActiveDate”,但不一定相同。这是这两列中的几行。

facilitystartdate DealActiveDate
1         09/12/1987   874022400000
2         09/12/1987   874022400000
3         09/12/1987   874022400000
4         09/01/1987   873072000000
5         09/08/1987   873676800000
6         10/01/1987   875664000000
7         08/01/1987   870393600000
8         08/01/1987   870393600000
9         10/01/1987   875664000000
10        09/01/1987   873072000000

如果您知道如何将“DealActiveDate”转换为更常规的日期,请告诉我。谢谢! (我不确定 SO 是最好的 field ,但我想不出任何其他选择!)

最佳答案

看起来像是自 1960-01-01 以来的毫秒:

as.POSIXct(874022400000/1000, origin="1960-01-01")
# [1] "1987-09-12 01:00:00 CDT"

关于r - 帮助解释/转换奇数日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736894/

相关文章:

scala - Spark 中的星期几日期格式字符串 java

r - 以可移植USB形式部署R脚本

java - 上个月的开始日期

php - 查看某个时间段是否与当前时间匹配

c# - 使用变量格式化日期

Java - 以日期格式交换月份和日期

r - ggplot2 : geom_boxplot 中的希腊符号

r - 基于非零填充列组合创建组

r - 在 R 中运行 kernlab 包的 ksvm 时出现此错误意味着什么

excel - VBA Excel 在文本框中提供当前日期