У меня есть дата в этом формате {Y, M , D}
. Есть ли какие-нибудь хорошие вспомогательные библиотеки или уловки, которые я могу использовать, чтобы просто, скажем, вычесть три месяца из этой даты без проблем с недопустимыми датами, високосными годами и т. Д.
Мое последнее подобное использование находится в MySql, где вы можете ввести:
Select '2011-05-31' - Interval 3 Month;
, что дает '2011-02-28'
. Меня не интересует, как написать эту библиотеку самому, это то, чего я бы хотел избежать.