我有一個字符串表示一個日期,它從DropDownList返回。例如,該字符串是「27.08.2010」。現在我想將當前時間添加到此日期時間,並將其解析爲日期時間...因此最終它應該是DateTime,例如27.08.2010 15:12:45。將當前時間添加到DateTime?
我該怎麼做?現在,我正在使用DateTime.Now.Hour等將一個字符串放在一起,並將DateTime作爲一個字符串,但這似乎是錯誤的方法。
謝謝:)
我有一個字符串表示一個日期,它從DropDownList返回。例如,該字符串是「27.08.2010」。現在我想將當前時間添加到此日期時間,並將其解析爲日期時間...因此最終它應該是DateTime,例如27.08.2010 15:12:45。將當前時間添加到DateTime?
我該怎麼做?現在,我正在使用DateTime.Now.Hour等將一個字符串放在一起,並將DateTime作爲一個字符串,但這似乎是錯誤的方法。
謝謝:)
string s = "27.08.2010";
DateTime dt = DateTime.ParseExact(s, "dd.MM.yyyy", CultureInfo.InvariantCulture);
DateTime result = dt.Add(DateTime.Now.TimeOfDay);
可以解析字符串轉換成一個DateTime實例,然後再補充DateTime.Now.TimeOfDay到DateTime實例。
DateTime date = DateTime.ParseExact("27.08.2010", "dd.MM.yyyy", System.Globalization.CultureInfo.InvariantCulture);
TimeSpan time = DateTime.Now.TimeOfDay;
DateTime datetime = date + time;