Time

具有納秒(或小數秒)解析度的 xclock

  • November 17, 2016

我目前執行:

xclock -digital -update 1 -strftime '%a %d %b %Y %H:%M:%S'

並且對生成的 xclock 感到相當滿意,但並不覺得它很煩人。

有什麼辦法可以增加納秒(或分秒、厘秒、毫秒、微秒)精度?我嘗試%N-strftime參數中添加 a ,但與 不同date (GNU coreutils) 7.2的是,它只是給了我一個文字 ‘%N’。

我不知道我正在執行什麼版本的 xclock 並且xclock --version沒有幫助,但如果有幫助的話,這是 Fedora Core 24 “附帶”的版本。

wishTCL 可以輕鬆解決這個問題

#!/usr/bin/env wish8.5

set intervalms 1
variable theclock

proc setclock {} {
   global intervalms theclock
   set micros [clock microseconds]
   set epoch  [expr $micros / 1000000]
   set micros [format "%06d" [expr $micros % 1000000]]
   set theclock [clock format $epoch -format "%a %b %d %Y %H:%M:%S.$micros"]
   after $intervalms [list setclock]
}

font create TtyFont -family Courier -size 16 -weight bold
pack [label .clock -font TtyFont -textvariable theclock]

grid .clock -row 1 -column 1
grid rowconfigure . 1 -weight 1
grid columnconfigure . 1 -weight 1

wm geometry . 400x60+0+0

setclock

但如果煩人是你的目標……

引用自:https://unix.stackexchange.com/questions/324095