我们经常会碰到一些时间变量如2011/01/24,需要把它转变为时间变量,显示成24Jar2011的格式,也就是date,monthly等函数的应用。我在此给大家做一个总结和示范,希望对有些人有所帮助;
1. 把“01/24/2011”转变为24Jar2011:
gen date=date(“01/24/2011”,"MDY")
format date %td
如果有一个变量x,里面的每个元素形如“01/24/2011”,则程序为:
gen date=date(x,"MDY")
format date %td
其他形式的日期变量相似,此处不再赘述。
2.把“2013/01”转变为2013m1的形式:
gen month=monthly(“2013/01”,"YM")
format month %tm
如果有一个变量y,里面每个元素形如“2013/01”,则程序为:
gen date=monthly(y,"YM")
format date %tm
3.周度时间和季度时间的格式与以上两个相仿,在此不再赘述。只是周的format为%tw;季度为%tq。