예제 #1
0
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);
}
예제 #2
0
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;
}