Linux 将时间戳转换为unix以查找时间增量,然后将其恢复为人类可读格式的最佳方法?

Linux 将时间戳转换为unix以查找时间增量,然后将其恢复为人类可读格式的最佳方法?,linux,bash,datetime,Linux,Bash,Datetime,现实世界示例:使用此(bash)工具确定生产中备份数据库的平均时间 日志格式为: YYMMDD HH:MM:SS 例如: 140809 04:22:45 将其转换为unix以方便减法不是问题。但是我如何将其作为参数传递给date命令,以及如何将差异转化为小时、分钟、秒的增量 我在RTM之后又发现了一点 date_start=$(140802 12:23:20 ) date_end=$(140805 11:43:20 ) unix_start=$(date -d "$date_start"

现实世界示例:使用此(bash)工具确定生产中备份数据库的平均时间

日志格式为:

YYMMDD HH:MM:SS
例如:

140809 04:22:45

将其转换为unix以方便减法不是问题。但是我如何将其作为参数传递给date命令,以及如何将差异转化为小时、分钟、秒的增量

我在RTM之后又发现了一点

date_start=$(140802 12:23:20 )
date_end=$(140805 11:43:20 )

unix_start=$(date -d "$date_start" "+%s")
unix_end=$(date -d "$date_end" "+%s")
diff=$(($unix_end-$unix_start))

echo "the backup took $diff seconds to complete"