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

use*_*327 1 c# datetime

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

我使用以下内容

  DateTime date = Convert.ToDateTime(dateText);
Run Code Online (Sandbox Code Playgroud)

假设dateText = 5/20/2014日期时间日期变为5/20/2014和12:00:00 AM.我想要当天的当前时间而不是凌晨12:00:00.

有解决方法吗?

Don*_*ott 5

你这样做之后:

DateTime date = Convert.ToDateTime(dateText);
Run Code Online (Sandbox Code Playgroud)

然后做:

DateTime fullDate = new DateTime(date.Year, date.Month, date.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);
Run Code Online (Sandbox Code Playgroud)

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

DateTime fullDate = date.Add(DateTime.Now.TimeOfDay);
Run Code Online (Sandbox Code Playgroud)