1)通过
wofd(e_d)
和
dofc(e_tc)
的结合。
wofd(e_d)
时间函数是通过自
01jan1960 00:00:00.000
以来的天数计算对应的周数。
gen week1 = wofd(dofc(time2))
此时显示的数据是现在时间到
01jan1960 00:00:00.000
的周数,我们可以通过
format
命令改一下数据的时间显示格式。
format %twCCYY!www week1
如图所示:
2)计算当前时间在该年的第几周,
week(e_d)
和
dofc(e_tc)
结合。
week(e_d)
时间函数是计算天数数据中最后一天所处的周数。
gen week2 = week(dofc(time2))
同理,
tab week
,
gen(w)
可以生产周虚拟变量。
好~~~~,毫秒到各个单位的转化就到此结束!别急,大家有没有发现一个问题?我们现在的时间函数都只是在处理数值型数据,那时间函数可不可以处理
字符型时间
呢?比如“
2010-10-10 10:10:10
”,它本身在stata内存中是字符形式的,你通过以上的方法是无法提出任何时间数据的。当然有些人说可以通过
split
命令拆开然后再
destring
一下,这样做也是可以的。不过本专题是在介绍时间函数,所以就不比较方法的优劣了。在接下来的一篇推文中笔者将为大家介绍如何处理字符型的时间数据。
以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。
另外,我们开通了苹果手机打赏通道,只要扫描下方的二维码,就可以打赏啦!
应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~