从mm / dd / yyyy转换日期格式

时间:2017-08-01 12:31:19

标签: c# asp.net

我在转换字符串格式的日期时遇到问题。

我正在使用此代码。但仍然无法获得日期值。

在我的代码中,我需要保存FromDateToDate它工作正常,但时间也已插入。我想只插入日期而不是时间

BD_Doctor iDoctor = new BD_Doctor();
iDoctor.DoctorID = iDoctorID;
iDoctor.ExperienceID = iDoctorExperienceId;
iDoctor.HospitalName = HospitalName.Trim();
iDoctor.Department = Department.Trim();
iDoctor.Designation = Designation.Trim();
iDoctor.FromDate = Convert.ToDateTime(FromDate.Trim().ToString());
iDoctor.ToDate = Convert.ToDateTime(ToDate.Trim().ToString());
iDoctor.WorkDescription = WorkDescription.Trim();
iDoctor.SaveCreateInformation();

2 个答案:

答案 0 :(得分:2)

您只能保存Date

iDoctor.FromDate = Convert.ToDateTime(FromDate.Trim().ToString()).Date;
iDoctor.ToDate = Convert.ToDateTime(ToDate.Trim().ToString()).Date;

如果您只想在数据库中保存日期,则列类型应为date

答案 1 :(得分:0)

您可以设置日期格式,如

DateTime TempFromDate = Convert.ToDateTime(FromDate);
iDoctor.FromDate = TempFromDate.ToString("dd/MM/yyyy");

与todate相同

在数据库中如果您设置DateTime数据类型而不是日期保存2017-08-01 00:00:00.000