C# DateTime.Compare는 두 DateTime 날짜가 동일한지 여부를 판단합니다.

2996 단어 ASP.NETMVCc#
DateTime t1 = DateTime.Now.Date; //2020/8/4 0:00:00
DateTime t2 = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));//  2020/8/4 16:24:54
DateTime t3 = Convert.ToDateTime(t1.AddHours(16).AddMinutes(24).AddSeconds(t2.Second).AddMilliseconds(t2.Millisecond));//2020/8/4 16:24:54
if (DateTime.Compare(t2, t3) == 0)
{
      
}

DateTime.Now가 얻은 결과는 연월일 시분초만 보이지만 사실은 그렇지 않다,Date Time.Now는 밀리초 값을 포함하고 두 개의datetime 유형의 시간을 직접 비교해 보면 나중에 판단에 들어가지 않을 것이다. 밀리초가 다르기 때문에 여기에는 밀리초도 추가해야 한다.DateTime.Compare:
compare 방법을 사용하여 두 시간의 큰 시간을 비교하면 전송된 두 시간 매개 변수는 반드시 같은 시간대에 속해야 하는 것 외에 반드시 같은 정밀도 범위에 속해야 한다.두 DateTime 인스턴스를 비교하고 첫 번째 인스턴스가 두 번째 인스턴스보다 빠른지, 같은지, 늦은지를 나타내는 정수를 반환합니다.

좋은 웹페이지 즐겨찾기