我的格式为{Y,M,D}
。是否有任何好的支持库或我可以使用的技巧,简单地说,从这个日期减去三个月而不会遇到无效日期,闰年等问题。
我最近的类似用法是在MySql中输入:
Select '2011-05-31' - Interval 3 Month;
产生'2011-02-28'
。我对如何自己编写这个库不感兴趣,这是我想避免的。
答案 0 :(得分:22)
1> calendar:gregorian_days_to_date(calendar:date_to_gregorian_days({2011, 7, 14}) - 90).
{2011,4,15}
答案 1 :(得分:18)
答案 2 :(得分:3)
我创建了一个GitHub要点,其中包含一些有用的实用程序。如果你愿意,可以随意偷走它。