Hi guys
I want to get day of the week by inserting the date but using format dd/MM/yyyy
Now this is what i did..
Session["StartDate"]=09/10/2011
string ddMMyyyyFormat = Session["StartDate"].ToString();//Date in dd/MM/yyyy
string MMddyyyFormat =Convert.ToDateTime(ddMMyyyyFormat).ToString("MM/dd/yyyy");
DateTime MMddyyyyDate = Convert.ToDateTime(MMddyyyFormat);
string dayOfWeek = MMddyyyyDate.DayOfWeek.ToString();
Now i get the day of the week as "Saturday" because its not converted to format MM/dd/yyyy
Loading

VulpesPosted Oct 14, 2011, 12:55 PM
DateTime MMddyyyyDate = DateTime.ParseExact(MMddyyyFormat, "MM/dd/yyyy", null);
string dayOfWeek = MMddyyyyDate.DayOfWeek.ToString();
VulpesPosted Oct 15, 2011, 6:35 AM
var ci = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
DateTime MMddyyyyDate = DateTime.Parse(MMddyyyFormat, ci);
string dayOfWeek = MMddyyyyDate.DayOfWeek.ToString();
You can also use DateTime.TryParse in a similar fashion:
Prabhu RajaPosted Oct 15, 2011, 1:48 AM
Javeed M ShaikhPosted Oct 14, 2011, 12:59 PM
string ddMMyyyyFormat = "09/10/2011";
DateTime strDate = Convert.ToDateTime(ddMMyyyyFormat.Substring(3, 2) + "/" + ddMMyyyyFormat.Substring(0, 2) + "/" + ddMMyyyyFormat.Substring(6, 4));
string dayofWeek = strDate.DayOfWeek.ToString();
Please do not forget to mark "Accepted Answer".