예제 #1
0
 public static string GetDateTextWithTodayExt(GregorianDateTime vc)
 {
     if ((vc.day > 0) && (vc.day < 32) && (vc.month > 0) && (vc.month < 13) && (vc.year >= 1500) && (vc.year < 4000))
     {
         GregorianDateTime today = new GregorianDateTime();
         int diff = today.GetJulianInteger() - vc.GetJulianInteger();
         if (diff == 0)
         {
             return(string.Format("{0} {1} {2} ({3})", vc.day, GregorianDateTime.GetMonthAbreviation(vc.month), vc.year, GCStrings.Localized("Today")));
         }
         else if (diff == -1)
         {
             return(string.Format("{0} {1} {2} ({3})", vc.day, GregorianDateTime.GetMonthAbreviation(vc.month), vc.year, GCStrings.Localized("Tomorrow")));
         }
         else if (diff == 1)
         {
             return(string.Format("{0} {1} {2} ({3})", vc.day, GregorianDateTime.GetMonthAbreviation(vc.month), vc.year, GCStrings.Localized("Yesterday")));
         }
     }
     return(string.Format("{0} {1} {2}", vc.day, GregorianDateTime.GetMonthAbreviation(vc.month), vc.year));
 }