C\#DateTime 날짜 포맷 깊이 이해

4960 단어 C#DateTime
C\#에서 DateTime 은 날짜,시간 을 포함 하 는 형식 으로 ToString()을 통 해 문자열 로 변환 할 때 Tostring()에 들 어 오 는 매개 변수 에 따라 다양한 문자열 형식 으로 변환 할 수 있 습 니 다.
1.분류
DateTime 에서 ToString()을 호출 하여 들 어 오 는 인 자 는 제식 과 사용자 정의 두 가지 로 나 눌 수 있 습 니 다.
1)제식:시스템 이 자체 적 으로 가지 고 있 는 것 은 특정한 단일 문자 로 전환 하면 시스템 이 설정 한 형식 으로 변환 할 수 있다.
2)사용자 정의:날짜 코드(y,M,d,h,m,s,f)를 자 유 롭 게 조합 하여 풍부 한 날짜 형식 을 보 여 줍 니 다. 
2.제식 유형
설명:특정한 단일 문 자 를 입력 하면 시스템 이 설정 한 형식 으로 변환 할 수 있 습 니 다.
2.1 형식 원본
윈도 시스템 의 영역 과 언어(위치:제어 판→영역 과 언어)옵션 에서 날짜 와 시간의 형식 을 설정 할 수 있 습 니 다.
설정 가능 한 분 류 는 짧 은 날짜,긴 날짜,짧 은 시간,긴 시간 등 이 있 습 니 다.
ToString()을 호출 하여 변환 할 때 많은 변환 방식 은 위의 4 개의 분 류 를 통 해 조합 된다.
2.2 기호 대조 표
2.2.1 환경
.net 버 전:4.0
시스템 버 전:Win 7
형식 정보:

2.2.2 대조 표
      기호.
문법
예시(2016-05-09 13:09:55:235)
형식 설명
y
DateTime.Now.ToString()
2016/5/9 13:09:55
단시간
d
DateTime.Now.ToString("d")
2016/5/9
짧 은 날짜
D
DateTime.Now.ToString("D")
2016 년 5 월 9 일
긴 날짜
f
DateTime.Now.ToString("f")
2016 년 5 월 9 일 13:09
긴 날짜 짧 은 시간
F
DateTime.Now.ToString("F")
2016 년 5 월 9 일 13:09:55
장시간
g
DateTime.Now.ToString("g")
2016/5/9 13:09
단시간
G
DateTime.Now.ToString("G") 
2016/5/9 13:09:55
단시간
t
DateTime.Now.ToString("t")
13:09
단시간
T
DateTime.Now.ToString("T")
13:09:55
장시간
u
DateTime.Now.ToString("u")
2016-05-09 13:09:55Z
 
U
DateTime.Now.ToString("U")
2016 년 5 월 9 일 5:09:55
본 초 자오선 의 긴 날짜 와 긴 시간
m
DateTime.Now.ToString("m")
5 월 9 일
 
M
DateTime.Now.ToString("M")
5 월 9 일
 
r
DateTime.Now.ToString("r")
Mon, 09 May 2016 13:09:55 GMT
 
R
DateTime.Now.ToString("R")
Mon, 09 May 2016 13:09:55 GMT
 
y
DateTime.Now.ToString("y")
2016 년 5 월
 
Y
DateTime.Now.ToString("Y")
2016 년 5 월
 
o
DateTime.Now.ToString("o")
2016-05-09T13:09:55.2350000
 
O
DateTime.Now.ToString("O")
2016-05-09T13:09:55.2350000
 
s
DateTime.Now.ToString("s")
2016-05-09T13:09:55
 
2.3 예시 도

2.4 win 2003 버 전
Win 2003 기본 문자 없 음,d,g,G 형식 에 서 는'-'기호 로'/'기 호 를 대체 합 니 다.

3.사용자 정의 형식
개발 자 는 영문 문자(y,M,d,h,m,s,f)를 통 해 각각(년,월,일,시,분,초,밀리초)를 조합 날짜 시간 형식 으로 대체 할 수 있다.
3.1 기호 대조 표
.net 버 전:4.0
시스템 버 전:Win 7
기호.
설명 하 다.
문법
예시(2016-05-09 13:09:55:235)
yy
연도 후 두 분.
DateTime.Now.ToString("yy")
DateTime.Now.ToString("yy"); // => 16
yyyy
4 위 연도
DateTime.Now.ToString("yyyy")
DateTime.Now.ToString("yyyy"); // => 2016
MM
두 달;단수 달 앞 에 0 으로 채 워 주세요.
DateTime.Now.ToString("MM")
DateTime.Now.ToString("MM"); // => 05
dd
일수
DateTime.Now.ToString("dd")
DateTime.Now.ToString("dd"); // => 09
ddd
요일
DateTime.Now.ToString("ddd")
DateTime.Now.ToString("ddd"); // => 월요일
dddd
요일
DateTime.Now.ToString("dddd")
DateTime.Now.ToString("dddd"); // => 월요일
hh
12 시간 제 시간 수
DateTime.Now.ToString("hh") 
DateTime.Now.ToString("hh"); // => 01
HH
24 시간 제 시간 수
DateTime.Now.ToString("HH")
DateTime.Now.ToString("HH"); // => 13
mm
분 수
DateTime.Now.ToString("mm")
DateTime.Now.ToString("mm"); // => 09
ss
초 수
DateTime.Now.ToString("ss")
DateTime.Now.ToString("ss"); // => 55
ff
밀리초 전 2 위
DateTime.Now.ToString("ff")
DateTime.Now.ToString("ff"); // => 23
fff
밀리초 전 3 자리
DateTime.Now.ToString("fff")
DateTime.Now.ToString("fff"); // => 235
ffff
밀리초 전 4 자리
DateTime.Now.ToString("ffff")
DateTime.Now.ToString("ffff"); // => 2350
구분자
구분자 로 년 월 일 시 분 초 를 구분 할 수 있 습 니 다.
포 함 된 값 은:-,/,:등 비 관건 적 인 문자 일 수 있 습 니 다.
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); // => 2016-05-09 13:09:55:2350
DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff"); // => 2016/05/09 13:09:55:2350
DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff dddd"); // => 2016/05/09 13:09:55:235 월요일
3.2 예시 도

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기