728x90
string format = string.Format("yyyy-MM-dd HH:mm"); //포맷 지정, 년-월-일 시:분
DateTime nowTime = DateTime.Now; //현재 시간
//받아온 String Data, 2021-05-26 10:31
DateTime dataUpdateTime = DateTime.ParseExact(sendDataUpdateTime, format, null);
TimeSpan compareTime = nowTime - dataUpdateTime; //DateTime 비교
//분단위 비교, compareTime.Minutes 사용시 날짜 변경은 확인 안됨, Abs는 절대값으로 확인 하기 위해서 사용
double compareTimeResult = Math.Abs(compareTime.TotalMinutes);
Console.WriteLine($"nowTime: {nowTime.ToString(format)} dataUpdateTime: {dataUpdateTime.ToString(format)}");
Console.WriteLine($"compareTimeResult: {compareTimeResult}");
출처: https://hongjinhyeon.tistory.com/72
728x90
'C#' 카테고리의 다른 글
C# / string.IsNullOrEmpty 와 string.IsNullOrWhiteSpace 비교, 널체크, Null 체크 (0) | 2021.06.11 |
---|---|
C# / messagebox 최상위, 맨위에 나오게 하기 (0) | 2021.05.26 |
C# / system.outofmemoryexception (0) | 2021.05.25 |
C# / Text to Speech(TTS) 사용, 음성 출력 하기 (0) | 2021.05.18 |
C# / switch case range, switch case 범위 연산자 (0) | 2021.05.18 |