コード例 #1
0
ファイル: DateTimeEx.cs プロジェクト: AirKuma/AirProject
 //============================================================
 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}");
     }
 }
コード例 #2
0
 public static string ToCultureRepr(this Gender gender, Culure culture)
 {
     if (culture == Culure.Chinese)
     {
         return(gender == Gender.Male ? "男" : "女");
     }
     else
     {
         return(gender == Gender.Male ? "Male" : "Female");
     }
 }