Search code examples
c#datetimedayofweek

DateTime Object Representing Day of Week


How can I convert a number between 1 and 7 into a DateTime object in C# which represents the day of the week? The numbers are coming from a XML file which I am parsing. I am retrieving each instance of a field containing a number between 1 and 7 which represents a day of the week between Sunday and Saturday.


Solution

  • I would assume casting to a DayOfWeek object would give you a day of the week

    DayOfWeek day = (DayOfWeek)myInt;
    

    As far as a DateTime object goes, the object represents a specific day, not necessarily a random day of the week. You may try adding a # of days to a specific date if this is what you're trying to achieve.

    http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx