日付を表す文字列があり、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 インスタンスに DateTime.Now.TimeOfDay を追加するだけです。
DateTime date = DateTime.ParseExact("27.08.2010", "dd.MM.yyyy", System.Globalization.CultureInfo.InvariantCulture);
TimeSpan time = DateTime.Now.TimeOfDay;
DateTime datetime = date + time;