我想使用do文件使用Stata程序制作日志文件名。
日志文件名:log_2015-11-26.smcl
如果今天是2015年11月26日,是否可能?
答案 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 dates
和S_DATE
。