我如何在Stata中执行以下操作:
我有一个double类型的变量,其值类似于下面的值:
20180405013331
20160107085521
如何将其转换为日期/时间(YYYYMMDDhhmmss)变量,如下所示:
2018April5 01:33:31
2016January7 08:55:21
help datetime
在这里说明基本知识。唯一的不同是日期时间以double
的形式到达,因此您需要转换为字符串,可以随时进行转换。
clear
input double mydate
20180405013331
20160107085521
end
format mydate %14.0f
gen double wanted = clock(string(mydate, "%14.0f"), "YMDhms")
format wanted %tc
list
+-------------------------------------+
| mydate wanted |
|-------------------------------------|
1. | 20180405013331 05apr2018 01:33:31 |
2. | 20160107085521 07jan2016 08:55:21 |
+-------------------------------------+