TCL:在时间戳(mmddhhmmyyyy.ss)linux格式中解析月,日,小时等的最佳方法是什么?

时间:2018-03-16 12:59:40

标签: scripting tcl

我一直试图将每个属性分开(mmddhhmmyyyy.ss) 能够将秒数分开,因为它们之前是"。"

$("#YolTipleri").data("kendoDropDownList").value(2);

仍然无法找到将月,日,分等各个值分开的方法

2 个答案:

答案 0 :(得分:3)

要仅分开各个部分,您可以使用scan:

scan $timestamp %02d%02d%02d%02d%04d.%02d

如果你想保持前导零,请使用's'而不是'd':

scan $timestamp %02s%02s%02s%02s%04s.%02s

要在后续计算或格式化中使用时间戳,最简单的方法是使用时钟扫描:

set sec [clock scan $timestamp -format %m%d%H%M%Y.%S]
clock format $sec

答案 1 :(得分:0)

这是最好的方式:

代码如下:



	set milliseconds [clock clicks]
variable time [format "%s_%03d" [clock format [clock seconds] -format %Y%m%d_%H%M%S] [expr {$milliseconds % 1000}] ]
  
puts $time




这将打印当前时间以及毫秒。