The following code, d has the current date. Depending on the current locale, it will return a date.
Dim d As Date = Date.Today
Note: I don’t want to check whether the date is valid or not, but rather to know, whether it is in a ‘dd-MM-yyyy’, ‘MM-dd-yyyy’ or any other date format..
EDIT (29/06/2012 – Friday):
The reason I am asking this question is because I am sick of trying to deal with dates in ASP.NET. I build a project on my local PC, where dates are “dd/MM/yyyy” and as soon as I upload it to the production server (usually in US, hence MM/dd/yyyy) the code breaks.
So I usually deal with dates by converting them into yyyyMMdd format and also keep them in the database like that. That is the closest I get to an exception-free coding.
In this case, it makes sense that there is no way to get the format from a returned date string. Therefore, I will carry on with my approach.
Date.Todayis aDateTime, not a string. Thus, it does not have an inherent format.