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