I have made a function to convert a textbox value to date.
I want to store the converted date in a datetime field in my business object with only date and not time like in format(yyyy-MM-dd)
My function is returning date along with time
public static DateTime ExtractDate(string myDate)
{
DateTime result = DateTime.MinValue;
if (myDate != null)
{
try
{
result=DateTime.Parse(myDate, new System.Globalization.CultureInfo("en-CA", true), System.Globalization.DateTimeStyles.AdjustToUniversal).ToString("yyyy-MM-dd");
}
catch (Exception)
{
throw new ApplicationException("DateTime conversion error");
}
}
return (result.Date);
}
DateTime itself always includes a time, in the case when you’re setting it equal to a ‘date’ then the time will be 00:00:00. When it comes to displaying the string you’ll need to use a format string that includes just the date part.