You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Tcl中获取DDMMYY格式日期以生成日志文件名?

解决Tcl日志文件名中DDMMYY格式日期的问题

你只需要修改clock format的格式字符串,把原有的%d-%h-%y替换为%d%m%y即可得到DDMMYY格式的全数字日期:

  • %d:两位数字的日期(如23)
  • %m:两位数字的月份(如08)
  • %y:两位数字的年份(如22)

修改后的完整代码如下:

set fname_date [clock format [clock seconds] -format {%d%m%y}]
set fname_time [clock format [clock seconds] -format {%H%M%S}]

set    log_fname "life_test_log"
append log_fname "_$fname_time"
append log_fname "_$fname_date"
append log_fname ".dat"

执行后生成的文件名会是:

life_test_log_155838_230822.dat

如果你想简化代码,也可以用字符串格式化一次性生成日志文件名:

set log_fname [format "life_test_log_%s_%s.dat" \
    [clock format [clock seconds] -format {%H%M%S}] \
    [clock format [clock seconds] -format {%d%m%y}]]

内容的提问来源于stack exchange,提问作者gyuunyuu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 16:18:19