Beispiel #1
0
        public static string FormateDateForEventUI(DateTime dateTime)
        {
            string str1 = string.Empty;
            string str2;

            if (dateTime.Date != DateTime.Today)
            {
                DateTime date1     = dateTime.Date;
                DateTime dateTime1 = DateTime.Today.AddDays(-1.0);
                DateTime date2     = dateTime1.Date;
                if (date1 == date2)
                {
                    str2 = str1 + CommonResources.ConversationsList_Yesterday;
                }
                else
                {
                    DateTime date3 = dateTime.Date;
                    dateTime1 = DateTime.Today;
                    dateTime1 = dateTime1.AddDays(1.0);
                    DateTime date4 = dateTime1.Date;
                    if (date3 == date4)
                    {
                        str2 = str1 + CommonResources.ConversationsList_Tomorrow;
                    }
                    else
                    {
                        str2 = str1 + (object)dateTime.Day + " " + CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(dateTime.Month);
                        int year1 = dateTime.Year;
                        dateTime1 = DateTime.Now;
                        int year2 = dateTime1.Year;
                        if (year1 != year2)
                        {
                            str2 = str2 + " " + (object)dateTime.Year;
                        }
                    }
                }
            }
            else
            {
                str2 = CommonResources.Today;
            }
            return(str2 + " " + UIStringFormatterHelper.AtStr(dateTime) + " " + dateTime.ToShortTimeString());
        }
Beispiel #2
0
        public static string FormatDateTimeForUI(DateTime dateTime)
        {
            DateTime now     = DateTime.Now;
            int      int32   = Convert.ToInt32(Math.Floor((now - dateTime).TotalMinutes));
            string   @string = dateTime.ToString("HH:mm");

            if (int32 >= -1 && int32 < 60)
            {
                if (int32 < 1)
                {
                    return(CommonResources.MomentAgo.ToLowerInvariant());
                }
                return(UIStringFormatterHelper.FormatNumberOfSomething(int32, CommonResources.OneMinuteFrm, CommonResources.TwoFourMinutes, CommonResources.FiveMinutes, true, null, false));
            }
            if (now.Date == dateTime.Date)
            {
                if (string.IsNullOrEmpty(UIStringFormatterHelper.AtStr(dateTime)))
                {
                    return(string.Format("{0} {1}", (object)CommonResources.Today, (object)@string));
                }
                return(string.Format("{0} {1} {2}", (object)CommonResources.Today, (object)UIStringFormatterHelper.AtStr(dateTime), (object)@string));
            }
            if (now.AddDays(-1.0).Date == dateTime.Date)
            {
                if (string.IsNullOrEmpty(UIStringFormatterHelper.AtStr(dateTime)))
                {
                    return(string.Format("{0} {1}", (object)CommonResources.Yesterday, (object)@string));
                }
                return(string.Format("{0} {1} {2}", (object)CommonResources.Yesterday, (object)UIStringFormatterHelper.AtStr(dateTime), (object)@string));
            }
            if (now.Year == dateTime.Year)
            {
                int    day        = dateTime.Day;
                string ofMonthStr = UIStringFormatterHelper.GetOfMonthStr(dateTime.Month);
                if (string.IsNullOrEmpty(UIStringFormatterHelper.AtStr(dateTime)))
                {
                    return(string.Format("{0} {1} {2}", (object)day, (object)ofMonthStr, (object)@string));
                }
                return(string.Format("{0} {1} {2} {3}", (object)day, (object)ofMonthStr, (object)UIStringFormatterHelper.AtStr(dateTime), (object)@string));
            }
            int    day1                  = dateTime.Day;
            string ofMonthStr1           = UIStringFormatterHelper.GetOfMonthStr(dateTime.Month);
            int    year                  = dateTime.Year;
            string prepositionBeforeYear = CommonResources.PrepositionBeforeYear;
            string str = UIStringFormatterHelper.AtStr(dateTime);

            if (string.IsNullOrEmpty(str))
            {
                return(string.Format("{0} {1} {2}", (object)day1, (object)ofMonthStr1, (object)@string));
            }
            if (string.IsNullOrEmpty(prepositionBeforeYear))
            {
                if (string.IsNullOrEmpty(str))
                {
                    return(string.Format("{0} {1} {2} {3}", (object)day1, (object)ofMonthStr1, (object)year, (object)@string));
                }
                return(string.Format("{0} {1} {2} {3} {4}", (object)day1, (object)ofMonthStr1, (object)year, (object)UIStringFormatterHelper.AtStr(dateTime), (object)@string));
            }
            if (string.IsNullOrEmpty(str))
            {
                return(string.Format("{0} {1} {2} {3} {4}", (object)day1, (object)ofMonthStr1, (object)prepositionBeforeYear, (object)year, (object)@string));
            }
            return(string.Format("{0} {1} {2} {3} {4} {5}", (object)day1, (object)ofMonthStr1, (object)prepositionBeforeYear, (object)year, (object)UIStringFormatterHelper.AtStr(dateTime), (object)@string));
        }
Beispiel #3
0
 public static string FormatDateTimeForTimerAttachment(DateTime dateTime)
 {
     return(string.Format("{0} {1} {2}", (object)dateTime.ToString("dd MMM"), (object)UIStringFormatterHelper.AtStr(dateTime), (object)dateTime.ToString("HH:mm")));
 }