gpt4 book ai didi

linux - 将时间戳转换为 unix 以查找时间增量,然后放回人类可读格式的最佳方法?

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:00 28 4
gpt4 key购买 nike

现实世界的例子:使用这个 (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"

关于linux - 将时间戳转换为 unix 以查找时间增量,然后放回人类可读格式的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25276066/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com