在向stata导入面板数据时,需要对日期格式进行统一,有时因为不同编译软件的问题,这时候会出现日期格式变为“2018/1/2”,而非“2018-01-02”;则该构造时间戳的时候可以:
date = date( date1 , "YMDhm") // “” 内为date1的格式
format date %td //当时stata内为数值型,再次打开时为字符型,需要重新格式step1
gen date2=year(date)*10000+month(date)*100 //此时生成的为科学计数法,加上day后个位数易被约掉
gen date3=day(date)
tostring date2,replace
destring date2,replace //此时为long型,个位数不会被约掉
replace date2=date2+date3 //生成时间戳
原文地址:https://www.cnblogs.com/zhuang-y/p/9929121.html
时间: 2024-11-05 12:11:28