public override string ToString()
{
string result= ", ".Combine(
Years == 0 ? null :
Years == 1 ? DateTimeMessage._0Year.NiceToString().FormatWith(Years) :
DateTimeMessage._0Years.NiceToString().FormatWith(Years),
Months == 0 ? null :
Months == 1 ? DateTimeMessage._0Month.NiceToString().FormatWith(Months) :
DateTimeMessage._0Months.NiceToString().FormatWith(Months),
Days == 0 ? null :
Days == 1 ? DateTimeMessage._0Day.NiceToString().FormatWith(Days) :
DateTimeMessage._0Days.NiceToString().FormatWith(Days));
if (string.IsNullOrEmpty(result))
result = DateTimeMessage._0Day.NiceToString().FormatWith(0);
return result;
}
}