【发布时间】:2017-12-02 23:14:45
【问题描述】:
我正在尝试将时间四舍五入到 Stata 中最接近的 15 分钟间隔,因此例如 2017 年 12 月 31 日 23:58 将变为 2018 年 1 月 1 日 00:00。自 1960 年初以来,我将时间存储为毫秒数(基于我对文档的理解)。所以我认为可以这样做:
gen round = round(datetime, 60000*15)
但是,这并不完全有效。例如 2017 年 11 月 3 日 19:45:27 变成 2017 年 11 月 3 日 19:46:01,我认为我应该变成 19:45:00。有人知道我在这里缺少什么吗?
【问题讨论】:
-
Stata
datetime值需要存储为double;您的生成命令应该以gen double round开头
标签: stata