C#将字符串转换为DateTime(AM:PM)
我的应用程序中有一个文本框,用于输入AM PM的时间(小时和分钟)。 在数据库中,该文本框的相关字段是“Times”,它将数据类型保存为DateTime
string times = "06:45 AM";
到Sql-Server的DateTime( YYYY-MM-DD HH:mm:ss
)
如何将输入表单文本框转换为数据库?
var date = DateTime.Parse("06:45 AM"); Console.WriteLine(date);
Sql Server的datetime
类型始终具有日期和时间部分。
如果您想在Today
的日期插入此小时部分,您可以直接将此string
解析为Datetime
并且可以将此DateTime
插入数据库。 喜欢;
string times = "06:45 AM"; DateTime dt; if(DateTime.TryParseExact(times, "HH:mm tt", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) { //dt will be 15/01/2015 06:45:00 and insert this DateTime directly }