Есть скрипт, в него среди всех входных параметров подаются две даты в формате: ДД.ММ.ГГ .Необходимо вычислить разницу этих двух дат в количестве дней. Всё было бы просто если бы работала функция date с флагом -d, но у меня на работе функция date имеет в наличии лишь флаги -u и -a. Нашёл вариант рещения своей задачи в Advanced Bash-Scripting Guide: http://www.opennet.ru/docs/RUS/bash_scripting_guide/a14477.html#DAYSBETWEEN . Но там слишком много операций, в то время как у меня на работе требуют, как можно меньше операций и соответсвтенно более быстрое выполнение действия, но в тоже время необходима точность, ибо скрипт будет работать с банковскими пластиковыми картами. Сам уже перегуглил вроде всё что можно, но до сих пор ничего толкового не нашёл. Есть правда и такой вариант: Посчитать отдельно сутки*24*3600, (месяц-1)*30*24*3600, (год-1)*365*24*3600, а потом сравнивать разницу с 365*3600 и делать выводы. Но тут всё равно будет много операций, нужно ещё меньше. Поэтому и прошу совета, может у кого есть идеи, как можно это реализовать ещё лучше. Хочу сразу сказать в задании чётко указано использовать только bash, тотже самый пёрл и его функции использовать нельзя. PS. Заранее спасибо.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Naruto-kun
Ответ на:
комментарий
от MageWarrior
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Разница дней (2014)
- Форум Получение разницы между датами bash (2015)
- Форум Разность двух дат (2011)
- Форум Получение разницы между датами (2007)
- Форум Формула количества дней в месяце (2012)
- Форум Разница между датами в минутах (2014)
- Форум Gragana подсчитать разницу двух запросов (2019)
- Форум bash разница между >> и | (2017)
- Форум bash: разница между файлами (2007)
- Форум Посчитать количество будних дней в месяце (2020)