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

Stata: current date time like “yyyy-mm-dd.smcl” in log file name

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

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

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

如果您显示全局宏 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")' 

一旦您了解了 S_DATE,这一切都来自 help macrohelp dates