String MonthString::ToFormat(const String& format) const { auto m = data.Months(); if (format == "~~~~") return MonthLongName(m); else if (format == "~~~") return MonthShortName(m); else if (format == "~~") return FormatValue(m, "##"); else return AnyToStr(m); }
Integer DateTime::YearDifference(const DateTime& d) const { Integer y = Years() - d.Years(); Integer m = Months() - d.Months(); if (m > 0) return y; Integer n = Days() - d.Days(); if ((m == 0) && (n >= 0)) return y; return y - 1; }