Простой способ конвертировать ЧЧ: ММ: СС (часы: минуты: секунды.сплит секунды) в секунды - PullRequest
25 голосов
/ 02 февраля 2010

Какой простой способ преобразовать 00:20:40.28 (ЧЧ: ММ: СС) в секунды с помощью Bash-скрипта?

Можно отключить доли секунды, это не обязательно.

Ответы [ 11 ]

0 голосов
/ 02 февраля 2010

Я не проверял это, но, думаю, именно так вы разбили строку.Затем следует умножение на соответствующие суммы для часов и минут.

mytime=’00:20:40.28′
part1=${mytime%%:*}; rest=${mytime#*:}
part2=${rest%%:*}; rest=${rest#*:}
part3=${rest%%:*};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...