2 개의 DateTime 변수가 있습니다.2 DateTime 병합을 C#에서 하나에 병합
One is: DateTime date //this format is yyyymmdd
Second is: DateTime time // this format is hhmmtt (hour:min:tt)
어떻게 이들 2 개를 함께 사용할 수 있습니까? 하나의 DateTime 변수를 생성합니다.
2 개의 DateTime 변수가 있습니다.2 DateTime 병합을 C#에서 하나에 병합
One is: DateTime date //this format is yyyymmdd
Second is: DateTime time // this format is hhmmtt (hour:min:tt)
어떻게 이들 2 개를 함께 사용할 수 있습니까? 하나의 DateTime 변수를 생성합니다.
var output = new DateTime(date.Year, date.Month, date.Day,
time.Hour, time.Minute, time.Second);
하나는 날짜이고 하나는 시간이 있지만, 나열된 두 날짜에 대한이에만 작동합니다.
DateTimes 중 하나를 TimeSpan
으로 변환하고 두 번째 DateTime
에 추가해야합니다. 시간은 DateTime
입니다. 해당 GetTicks
메서드를 사용하여 \ TimeSpan
생성자에 전달할 수 있습니다.
DateTime day; //assumed set with the correct date
DateTime time; //assumed set with the relevant hour, minute, second
DateTime all = day.Date.Add(new TimeSpan(time.Hour, time.Minute, time.Second));
DateTime date = new DateTime(2012,12,04);
DateTime time = new DateTime(1,1,1,11,20,30);
DateTime combined = date.AddSeconds(TimeSpan.Parse(time.ToShortTimeString()).TotalSeconds);
Console.WriteLine(date);
Console.WriteLine(time);
Console.WriteLine(combined);
04.12.2012 00:00:00
01.01.0001 11:20:30
04.12.2012 11:20:00
이와 같은'TimeSpan' 객체를 만드는 대신'time.TimeOfDay'를 사용할 수 있어야합니다. –