具有当前时间的日期字符串

时间:2014-05-20 19:45:44

标签: c# datetime

我想将输入的日期int String转换为DateTime类型

我使用以下

  DateTime date = Convert.ToDateTime(dateText);

假设dateText = 5/20/2014日期时间日期变为2014年5月20日和凌晨00:00:00。我想要当天的当天时间而不是凌晨12点00分。

有解决方法吗?

2 个答案:

答案 0 :(得分:5)

完成后:

DateTime date = Convert.ToDateTime(dateText);

然后做:

DateTime fullDate = new DateTime(date.Year, date.Month, date.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);

......或者根据Ulugbek Umirov的建议:

DateTime fullDate = date.Add(DateTime.Now.TimeOfDay);

答案 1 :(得分:1)

试试这个:

    DateTime date = Convert.ToDateTime(dateText + " " + DateTime.Now.TimeOfDay);