Advertisement
smc_gamer

C# DateTime Formatter

Feb 10th, 2012
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.19 KB | None | 0 0
  1. public string GetFormattedDateTime(DateTime dt)
  2. {
  3.     // Returns DateTime like: Monday, January 1, 2012 12:00:00 AM
  4.     string t, result, weekday, minute, second;
  5.     int hour;
  6.  
  7.     if (dt.Hour < 12) t = "AM";
  8.     else t = "PM";
  9.     if (dt.Hour > 13) hour -= 12;
  10.     weekday = Enum.GetName(typeof(System.DayOfWeek), dt.DayOfWeek;
  11.    
  12.     if (dt.Minute < 10) minute = String.Concat("0", dt.Minute.ToString());
  13.     else minute = dt.Minute.ToString();
  14.     if (dt.second < 10) second = String.Concat("0", dt.Second.ToString());
  15.     else second = dt.Second.ToString();
  16.  
  17.     result = String.Concat(weekday, ", ", GetMonthName(dt.Month), " ", dt.Day.ToString(), ", ", dt.Year.ToString,
  18.         " ", hour.ToString(), ":", minute, ":", second, " ", t);
  19. }
  20.  
  21. public string GetMonthName(int month)
  22. {
  23.     if (month == 1) return "January";
  24.     if (month == 2) return "February";
  25.     if (month == 3) return "March";
  26.     if (month == 4) return "April";
  27.     if (month == 5) return "May";
  28.     if (month == 6) return "June";
  29.     if (month == 7) return "July";
  30.     if (month == 8) return "August";
  31.     if (month == 9) return "September";
  32.     if (month == 10) return "October";
  33.     if (month == 11) return "November";
  34.     if (month == 12) return "December";
  35.     return month.ToString();
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement