我有一个程序,它以以下形式输出日期:
Thu Mar 5 09:15:27 2015
这date
与 Linux 中的输出非常接近,但这种格式不包括时区。假设我可以捕获字符串Thu Mar 5 09:15:27 2015
asdate1
和字符串Thu Mar 5 09:30:58 2015
as date2
in bash
,如何获得这两个日期之间的秒数(无需编写自己的 bash/python/etc. 脚本来进行计算)?
不知道你说的“没有计算”是什么意思。下面进行计算...
date1="Thu Mar 5 09:15:27 2015"
date2="Thu Mar 5 09:30:58 2015"
printf "%s\n" $(( $(date -d "$date2" "+%s") - $(date -d "$date1" "+%s") ))
Run Code Online (Sandbox Code Playgroud)