c\#.net 에서 ToString()으로 날 짜 를 원 하 는 형식 으로 바 꿉 니 다.

C\#시간/날짜 형식 대전,C\#시간/날짜 함수 대전
때때로 우 리 는 시간 을 바 꾸 어 서로 다른 디 스 플레이 효 과 를 달성 해 야 한다.
기본 형식:2005-6-6 14:33:34
200506,06-2005,2005-6-6 이상 으로 바 꾸 려 면 어떻게 해 야 하나 요?
우 리 는 사용 해 야 한다:

DateTime.ToString (String, IFormatProvider)    

using System;  

using System.Globalization;

String format="D";  

DateTime date=DataTime,Now;  

Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));

결과 출력 목요일,June 16,2005
파라미터 format 형식 상세 용법:
서식 문자             관련 속성/설명
d                          ShortDatePattern  
D                        LongDatePattern  
f                          전체 날짜 와 시간(긴 날짜 와 짧 은 시간)
F                         FullDatetime Pattern(긴 날짜 와 긴 시간)
g                          일반(짧 은 날짜 와 짧 은 시간)
G                         일반(짧 은 날짜 와 긴 시간)
m、M                  MonthDayPattern  
r、R                    FC1123Pattern  
s                          현지 시간의 SortableDateTimePattern 사용(ISO 8601 기반)
t                          ShortTimePattern  
T                         LongTimePattern  
u                          UniversalSortable DateTimePattern 은 일반적인 시간 을 표시 하 는 형식 입 니 다.
U                         일반적인 시간의 전체 날짜 와 시간 사용 하기(긴 날짜 와 긴 시간)
y、Y                    YearMonthPattern    
다음 표 는 사용자 정의 모드 를 구성 하기 위해 합 쳐 질 수 있 는 모드 를 보 여 줍 니 다.
이 모델 들 은 대소 문 자 를 구분 하 는 것 이다.예 를 들 어'MM'은 인식 하지만'mm'는 인식 하지 않 는 다.
사용자 정의 모드 에 공백 문자 나 작은 따옴표 로 묶 은 문자 가 포함 되 어 있다 면,
출력 문자열 페이지 에 도 이 문자 가 포 함 됩 니 다.
형식 모드 의 일부분 으로 정의 되 지 않 거나 형식 문자 로 정의 되 지 않 은 문 자 는 원래 의 의미 에 따라 복사 합 니 다.
형식 모드      설명 하 다.
d                   달의 어느 날.한 자릿수 의 날 짜 는 선도 0 이 없다. 
dd                 달의 어느 날.한 자릿수 의 날 짜 는 선도 0 이 있다. 
ddd               주 중 어느 날 의 줄 임 말 이름 은 Abbreviated Day Names 에서 정의 합 니 다. 
dddd             주 중 어느 날 의 전체 이름 은 Day Names 에서 정의 합 니 다. 
M                 월 수.한 자릿수 의 달 은 전도 제로 가 없다. 
MM              월 수.한 자릿수 의 달 에는 선도 0 이 있다. 
MMM           월 의 줄 임 말 이름 은 Abbreviated MonthNames 에서 정의 합 니 다. 
MMMM        월 의 전체 이름 은 MonthNames 에서 정의 합 니 다. 
y                   기원 을 포함 하지 않 는 연도.기원 이 포함 되 지 않 은 해 가 10 보다 적 으 면 선도 0 이 없 는 해 를 나타 낸다. 
yy                 기원 을 포함 하지 않 는 연도.기원 이 포함 되 지 않 은 해 가 10 보다 적 으 면 선도 0 이 있 는 해 를 나타 낸다. 
yyyy             기원의 네 자릿수 를 포함 한 연도. 
gg                 시기 혹은 기원.형식 날짜 가 연 결 된 시기 나 기원 문자열 이 없 으 면 이 모드 를 무시 합 니 다. 
h                   12 시간 제 시간.한 자릿수 의 시간 수 는 전도 0 이 없다. 
hh                 12 시간 제 시간.한 자릿수 의 시간 수 는 전도 0 이 있다. 
H                  24 시간 제 시간.한 자릿수 의 시간 수 는 전도 0 이 없다. 
HH                      24 시간 제 시간.한 자릿수 의 시간 수 는 전도 0 이 있다. 
m                  분.한 자릿수 의 분 수 는 선도 0 이 없다. 
mm               분.한 자릿수 의 분 수 는 선도 0 이 있다. 
s                   초.한 자릿수 의 초 수 는 선도 0 이 없다. 
ss                  초.한 자릿수 의 초 수 는 선도 0 이 있다. 
f                   초의 소수 정밀 도 는 한 자리 다.나머지 숫자 는 잘 렸 다. 
ff                  초의 소수 정밀 도 는 두 자리 다.나머지 숫자 는 잘 렸 다. 
fff                 초의 소수 정밀 도 는 세 자리 다.나머지 숫자 는 잘 렸 다. 
ffff                      초의 소수 정밀 도 는 네 자리 다.나머지 숫자 는 잘 렸 다. 
fffff              초의 소수 정밀 도 는 다섯 자리 다.나머지 숫자 는 잘 렸 다. 
ffffff             초의 소수 정밀 도 는 6 자리 다.나머지 숫자 는 잘 렸 다. 
fffffff            초의 소수 정밀 도 는 7 자리 다.나머지 숫자 는 잘 렸 다. 
t                   AMDesignator 나 PMDesignator 에서 정의 하 는 AM/PM 지시 항목 의 첫 번 째 문자(존재 한다 면). 
tt                  AMDesignator 나 PMDesignator 에서 정의 하 는 AM/PM 지시 항목(존재 할 경우). z                     시간 대 오프셋("+"또는"-"뒤 에는 시간 만 따라 갑 니 다).한 자릿수 의 시간 수 는 전도 0 이 없다.예 를 들 어 태평양 표준시 간 은'-8'이다. 
zz                 시간 대 오프셋("+"또는"-"뒤 에는 시간 만 따라 갑 니 다).한 자릿수 의 시간 수 는 전도 0 이 있다.예 를 들 어 태평양 표준시 간 은'-08'이다. 
zzz               전체 시간 대 오프셋("+"또는"-"뒤에 시간 과 분 이 있 습 니 다).한 자릿수 의 시간 수 와 분 수 는 전도 0 이 있다.예 를 들 어 태평양 표준 시간 은'-08:00'이다. 
:                   TimeSeparator 에서 정의 하 는 기본 시간 구분자 입 니 다. 
/                   DateSeparator 에서 정의 하 는 기본 날짜 구분자 입 니 다. 
% c               그 중 c 는 형식 모드 입 니 다.형식 모드 가 원래 의 문자 나 다른 형식 모드 와 합 쳐 지면'%'문 자 를 생략 할 수 있 습 니 다. 
\ c                 그 중 c 는 임의의 문자 입 니 다.원 뜻 대로 문 자 를 표시 하 다.역 슬 래 쉬 문 자 를 표시 하려 면'\\'를 사용 하 십시오.
위의 두 번 째 표 에 열 거 된 형식 모드 만 사용자 정의 모드 를 만 드 는 데 사용 할 수 있 습 니 다.
첫 번 째 표 에 표 시 된 표준 형식 문 자 는 사용자 정의 모드 를 만 드 는 데 사용 할 수 없습니다.
사용자 정의 모드 의 길 이 는 최소 두 글자 입 니 다.
예 를 들 어 DateTime.ToString("d")은 DateTime 값 을 되 돌려 줍 니 다.
"d"는 표준 짧 은 날짜 모드 입 니 다.
DateTime.ToString("%d")이 달의 어느 날 을 되 돌려 줍 니 다.
"%d"는 사용자 정의 모드 입 니 다.
DateTime.ToString("d")은 공백 문자 가 있 는 달의 어느 날 을 되 돌려 줍 니 다.
"d"는 사용자 정의 모드 입 니 다.   
비교적 편리 한 것 은 위의 매개 변 수 는 마음대로 조합 할 수 있 고 실수 하지 않 습 니 다.많이 시도 해 보 세 요.반드시 당신 이 원 하 는 시간 형식 을 찾 을 수 있 습 니 다.만약 에 2005 년 06 월 과 같은 형식 을 얻 으 려 면 시간 형식 을 찾 을 수 있 습 니 다.
date.ToString("yyy 년 MM 월",DateTimeFormatInfo.InvariantInfo)을 이렇게 유추 할 수 있 습 니 다.
C\#에서 원 하 는 날짜 와 시간 형식 을 포맷 하 는 방법 에 대해 소개 합 니 다.

좋은 웹페이지 즐겨찾기