//============================================================ public static string ToCultureRepr(this DateTime date, Culure culture, bool useInternationalYearInsteadOfLocalYear = false, bool paddingAsTwoDigitsForMonthAndDay = false) { if (culture == Culure.Chinese) { if (useInternationalYearInsteadOfLocalYear) { if (paddingAsTwoDigitsForMonthAndDay) { return($"{date.Year}年{date.Month.ToStringPadded(2)}月{date.Day.ToStringPadded(2)}日"); } else { return($"{date.Year}年{date.Month}月{date.Day}日"); } } else { if (paddingAsTwoDigitsForMonthAndDay) { throw new NotImplementedException(); } return($"{date.Year - 1911}年{date.Month}月{date.Day}日"); } } else { if (paddingAsTwoDigitsForMonthAndDay) { throw new NotImplementedException(); } return($"{date.Month.EnglishMonthName()} {date.Day}, {date.Year}"); } }
public static string ToCultureRepr(this Gender gender, Culure culture) { if (culture == Culure.Chinese) { return(gender == Gender.Male ? "男" : "女"); } else { return(gender == Gender.Male ? "Male" : "Female"); } }