在 bash 脚本中,如果我有一个代表时间的数字,格式为 hhmmss(或 hmmss),那么减去 10 分钟的最佳方法是什么?
即,90000 -> 85000
这有点棘手。日期可以进行一般操作,即您可以执行以下操作:
date --date '-10 min'
指定小时-分钟-秒(使用 UTC,因为否则它似乎假定为 PM):
date --date '11:45:30 UTC -10 min'
要分割日期字符串,我能想到的唯一方法是子字符串扩展:
a=114530
date --date "${a:0:2}:${a:2:2}:${a:4:2} UTC -10 min"
如果你想回来 hhmmss:
date +%H%M%S --date "${a:0:2}:${a:2:2}:${a:4:2} UTC -10 min"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)