티스토리 뷰

개발일기/C#

DateTime 이랑 TimeSpan

노럭맨 2019. 5. 31. 16:51

DateTime 은 날짜 + 시각을 표현할 수 있음.

기본생성은 생성자에 년,월,일,시간 등을 써서 초기화하는 거임

// 특정값 입력으로 초기화
DateTime dt = new DateTime(2019, 05, 31, 16, 4, 1);
// 지금 기준으로 초기화
DateTime dt = DateTime.now;
// 오늘 날짜로 초기화
DateTime dt = DateTime.Today;
// 기준 날짜부터 계산하기
DateTime tomorrow = dt.AddDays(1);
DateTime yesterday = dt.AddDays(-1);
// 날짜만 사용, 시간만 사용
DateTime date = dt.Date;
DateTime time = dt.Time;
// ToString()으로 포멧 사용하기 (월은 대문자 M이고 분은 소문자 m 주의), (HH는 16시 hh는 4시로 표현)
Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss"));
//요일 뽑아내기. enum값
DayOfWeek dow = dt.DayOfWeek;

 

TimeSpan은 시간을 표현함.

시각이랑 시간 구분 못하면 안됩니다.

 

다음은 연산자 이용해서 계산하는 겁니다용.

// DateTime과 TimeSpan을 연산자 이용해서 계산
DateTime dt = new DateTime(2019, 5, 31, 16, 49, 00);
TimeSpan ts = new TimeSpan(0, 30, 0);
dt = dt - ts;
dt = dt + ts;

HAHAHA 쉽군요

댓글
최근에 올라온 글
Total
Today
Yesterday
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31