Sponsored Ad

Friday, March 19, 2010

Get Day Name Abbreviation From Day | Short Day Name in C#

This example illustrate that how to get Short day name from a full day name. This is customize function which returns the abbreviate day name and take full day name as input parameter.

Just Copy and paste the whole function and call it appropriate place.

 

      /// <summary>
       /// Converts the given DayNameoftheweek name to abbrevation.
       /// </summary>
       public static string GetDayNameAbbrev(string FullDayName)
       {
           string Shortdayname= "";

           switch (FullDayName)
           {
               case "Sunday":
                   Shortdayname= "Sun";
                   break;
               case "Monday":
                   Shortdayname= "Mon";
                   break;
               case "Tuesday":
                   Shortdayname= "Tue";
                   break;
               case "Wednesday":
                   Shortdayname= "Wed";
                   break;
               case "Thursday":
                   Shortdayname= "Thu";
                   break;
               case "Friday":
                   Shortdayname= "Fri";
                   break;
               case "Saturday":
                   Shortdayname= "Sat";
                   break;
           }

           return Shortdayname;
       }

6 comments:

  1. What if it is Caturday?

    ReplyDelete
  2. In this case you can add a more case after
    case "Saturday":
    Shortdayname= "Sat";
    break;

    add:

    Default:
    Shortdayname = "";
    break;

    ReplyDelete
  3. Even if do not want to add , still it will work in same manner.

    ReplyDelete
  4. How can I add localization to this? In Sweden our days are (starting with Sunday):

    Söndag, Måndag, Tisdag, Onsdag, Torsdag, Fredag, Lördag

    plz send codes

    ReplyDelete
  5. What if I call your method with the parameter "sunday"?

    Also, did you know that there is a feature for this already implemented in the .NET framework?

    DateTime.Now.ToString("ddd") will return the three letter abbreviation. Even if this wasn't available you could change your switch case to the following:
    return FullDayName.Substring(0, 3);

    ReplyDelete
  6. Thanks, Its very helpful, Please keep posting nice suggestions.

    ReplyDelete

Sponsored Ad

Website Update

Followers