-
[C#] 문자열을 DateTime 형식으로 변환하는 법 / DateTime을 문자형으로 변환하는 법 / 날짜 표시 형식 / 날짜계산[프로그램]/IT 이야기 2022. 1. 5. 08:45728x90
C# 코드 개발 중 날짜와 관련된 기능을 다뤄야 할 때
DateTime 이라는 클래스를 자주 사용하게 되는데요
오늘은 그중 날짜 표시 형식을 지정하는 방법과
두 날짜 사이의 차이(기간 계산), 기념일 등을 계산하는 방법을
알아보도록 하겠습니다.
날짜 계산을 위해서는 DateTime 클래스를 사용하면 간편합니다.
우선 문자로 된 시간을 DateTime으로 변환하는 법을 알아보겠습니다.
String strDT = "2022-01-05 12:00:00"; DateTime dt = DateTime.Parse( strDT ); // String 형식의 날짜를 DateTime 형식으로 변환 Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); // "2022-01-05 12:00:00"
간단하게 DateTime.Parse라는 함수를 이용하면 됩니다!!
그리고 반대로 DateTime 안에 들어있는 시간을 문자열로 출력할 때는
ToString 함수와 함께 아래와 같이 원하는 포맷(형식)을 지정하면 됩니다.
형식 의미 예 yyyy 년도 4자리 2022 yy 년도 2자리(y만 써도 동일) 22 MM 월(2자리) 01 M 월(1자리~2자리) 1 dd 일(2자리) 05 d 일(1자리~2자리) 5 HH 시간(24시간) 00 hh 시간(12시간) 12 mm 분 00 ss 초 00 ms 밀리초 310 그럼 이제 두 날짜의 차이를 계산하는 법을 알아볼까요!
728x90