안녕하세요:)
오늘은 c#에서 현재시간과 오늘 날짜를 가져오기 위한 DateTime에 대해 알아보려고 합니다.
단, 주의하셔야 할 점으로는 DateTime은 기기의 로컬에서 설정되어있는 시간과 날짜를
가져오는 것이기 때문에 본인이 절대로 변하지 않는 서버 시간을 파악할 때는 조금 부적절하다고
말할 수 있습니다. 은근히 사용자가 기기의 시간과 날짜를 정확하게 맞추지 않고 사용하는 경우가 많기 때문이죠 ㅎㅎㅎ
본론으로 들어가 보죠!
아래처럼 사용이 가능합니다.
변수 B~F처럼 본인이 원하는 포맷으로 뽑고 싶어도 표현이 가능하죠!
yyyy | 년도 |
MM | 월 |
dd | 일 |
hh | 시간 |
mm | 분 |
ss | 초 |
// A = 2021-01-23 오후 11:04:21
var A = DateTime.Now.ToString();
// B = 2021
var B = DateTime.Now.ToString("yyyy");
// C = 01
var C = DateTime.Now.ToString("MM");
// D = 23
var D = DateTime.Now.ToString("dd");
// E = 11
var E = DateTime.Now.ToString("hh");
// F = 210423
var F = DateTime.Now.ToString("yymmdd");
위에서 말씀드린 것과 같이 DateTime을 이용하여 현재 시스템의 시간과 날짜를
불러올 수는 있지만 기기에서 쉽게 변경이 가능합니다. 특별한 일이 없으면 상관없겠지만
절대로 변하지 않는 서버 시간이 필요한 경우가 있습니다. 해당 글은 다음 게시글에서
만나보도록 하죠 글이 작성되면 아래에 링크로 첨부를 하겠습니다.
'C#' 카테고리의 다른 글
c# 데이터 암복호화 막 하지 말자. (6) | 2021.02.06 |
---|---|
비주얼스튜디오 2015 ClickOnce 배포 필수구성요소 에러 (0) | 2021.02.05 |
c# ReplaceFirst - 확장메서드로 직접 만들어서 사용해보기 (0) | 2021.01.25 |
c# 지역화 Localization (0) | 2021.01.24 |
c# json 특정 값 삭제하기 (0) | 2021.01.16 |
댓글