Convert Date to Datetime field.
- by infant programmer
The argument my C# function is getting is a string which is merely a Date or a DateTime.
I am suppose to convert this String to DateTime, to carry on furthure calculation.
Now I need to test whether the incoming data is a Date, if it is date(examle:"12/31/2009"), then I need to add "00:00:00" (24 hours format) to it, so that it will become "12/31/2009 00:00:00".
If string manipulation is one possible way, I want to confirm whether there is some other way where we can automate the testing and conversion within DateTime.TryParseExact() method.
This is my sample C# code :
(which is now only able to convert string of format "MM/dd/yyyy HH:mm:ss" to DateTime.)
private static string[] formats = new string[]
{
"MM/dd/yyyy HH:mm:ss"
};
public string date_conv(string date_str)
{
DateTime date_value;
DateTime.TryParseExact(date_str, formats, new global::System.Globalization.CultureInfo("en-US"), global::System.Globalization.DateTimeStyles.None, out date_value);
/*Some useful instruction to use date_value*/
return(date_value.ToString("MM/dd/yyyy HH:mm:ss"));
}