Существует ли способ вычислить метку времени для следующего подъема недельного дня?
Так, например, с пятницей, я хотел бы смочь выполнить некоторый код, который вычисляет, что с сегодняшнего дня среда 19.05.10, следующая пятница будет 21.05.10 и получит метку времени от него.
Я знаю, что команда даты может проанализировать данную строковую дату согласно формату, но я не могу выяснить, как вычислить "в следующую пятницу с сегодняшнего дня"
Какая-либо идея?
Править: Я нахожусь на Mac
С датой GNU:
date -d 'this Friday' '+%d/%m/%y'
См. Относительные элементы в строках даты , часть документа даты GNU. Также есть примеры .