我有一个时间戳,如7:00:00,这意味着早上7点.
我想写一个简短的命令,返回06:45:00,或简单地06:45,最好使用date命令,以便我可以避免长shell脚本.你有什么优雅的解决方案吗?
我也在寻找24小时格式.例如,12:00:00 - 15分钟= 11:45:00.
使用GNU date,使用7:00:00 AM - 15 minutesas d(--date)字符串:
% date -d '7:00:00 AM - 15 minutes' '+%H:%M'
06:45
Run Code Online (Sandbox Code Playgroud)
+%H:%M将输出格式设置为HH:MM.