Linux

將 linux 正常執行時間轉換為格式良好的日期

  • February 9, 2021

我想在沒有***|的情況下將正常執行時間轉換為日期 DD:MM:YY*** 我想輸入一個字元串,例如“電腦自 16 年 2 月 23 日起開啟”

您可以從以下輸出中免費獲得它last reboot

$ last reboot
reboot   system boot  4.14.81-i7       Sat Nov 17 23:25   still running
reboot   system boot  4.14.80-i7       Fri Nov 16 09:16 - 15:49  (06:33)

$ printf "On since: "; last reboot | grep "still running" | cut -c 40-56
On since: Sat Nov 17 23:25 

$ printf "On since: " ; last reboot --time-format iso | grep "still running" | cut -c 40-49
On since: 2018-11-17

您的uptime命令可能還具有以下-s選項:

$ uptime -s
2018-11-17 23:25:23

由於這種格式是可接受的date -d,因此您可以按照自己的意願重新格式化時間:

$ date -d "$(uptime -s)" "+On since: %d:%m:%y"
On since: 17:11:18

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