Stata:当前日期时间,如日志文件名中的“yyyy-mm-dd.smcl”

时间:2015-11-26 08:45:34

标签: stata

我想使用do文件使用Stata程序制作日志文件名。

日志文件名:log_2015-11-26.smcl

如果今天是2015年11月26日,是否可能?

1 个答案:

答案 0 :(得分:3)

如果您显示全局宏S_DATE,Stata将显示当前的每日日期。因此,您可以将其检索,将其转换为数字日常日期,然后以所需格式再次将其推出。

. di "$S_DATE"
26 Nov 2015

. local date = daily("$S_DATE", "DMY")

. di "`date'"
20418

. di %tdCY-N-D 20418
2015-11-26

. local date : di  %tdCY-N-D  daily("$S_DATE", "DMY")

. di "`date'"
2015-11-26

. log using log_`date'

知道它有效。极简主义者可以将整个事情放在一条线上

. log using log_`: di  %tdCY-N-D  daily("$S_DATE", "DMY")' 

一旦您了解help macro,这一切都来自help datesS_DATE