0 查看程序执行时间,date得到当前时间的毫秒
starttime=`date +'%Y-%m-%d %H:%M:%S%N'`
#执行程序
endtime=`date +'%Y-%m-%d %H:%M:%S%N'`
start_seconds=$(date --date="$starttime" +%s%N);
end_seconds=$(date --date="$endtime" +%s%N);
echo `expr $startTime / 1000000`
1s=1000ms
1ms=1000 microseconds
1microsecond=1000 nanoseconds
1 原格式输出
2020年 04月 29日 星期日 15:55:15 CST
time1=$(date)
echo $time1
2 时间串输出
20200429155515
#!bin/bash
time2=$(date "+%Y%m%d%H%M%S")
echo $time2
3 2020-04-29 15:55:15
#!bin/bash
time3=$(date "+%Y-%m-%d %H:%M:%S")
echo $time3
4 2020.04.29
#!bin/bash
time4=$(date "+%Y.%m.%d")
echo $time4

本文介绍了如何在Shell脚本中使用date命令获取当前时间并进行格式转换,包括从毫秒到其他时间单位的转换,以及不同格式的时间字符串如'2020-04-29 15:55:15'、'2020.04.29'等的展示。同时,强调了date命令使用时对空格的严格要求,以及时间戳与日期之间的转换方法。
订阅专栏 解锁全文
618

被折叠的 条评论
为什么被折叠?



