C | 통화 | 2.5.토스트링("C") | ¥2.50 | D | 십진수 | 25.토스트링("D5") | 00025 | E | 과학적 유형 | 25000.토스트링("E") | 2.500000E+005 | F | 고정점 | 25.토스트링("F2") | 25.00 | G | 정규 | 2.5.토스트링("G") | 2.5 | N | 숫자 | 2500000.토스트링("N") | 2,500,000.00 | X | 육각형 시스템 | 255.토스트링("X") | FF |
formatCode는 선택적으로 사용할 수 있는 서식 코드 문자열입니다. (자세한 내용은 "format string"을 검색해 보시기 바랍니다) 서식은 "{"와 "}"로 나머지 문자들과 분리되어야 합니다. 만약 형식에 괄호를 사용한다면, 두 개의 연속된 괄호를 사용해 곱슬 괄호를 표현할 수 있습니다. 예를 들어, "{{" 또는 "}}"입니다. 일반적인 형식의 예: (1) int i=12345; this.textBox1.Text=i.토스트링(); 결과 12345 (현재 객체 또는 현재 클래스의 인스턴스를 의미합니다) this.textBox2.Text=i.토스트링("d8"); 결과는 00012345 (2) int i=123; 더블 J=123.45; 문자열 s1=문자열. 형식("그 값은 {0,7:d}",i); 문자열 s2=문자열. 형식("그 값은 {0,7:f3}",j); this.textBox1.Text=s1 ; 결과는 123점입니다 this.textBox2.Text=s2; 결과는 123.450입니다. (3) 이중 i=12345.6789; this.textBox1.Text=i.토스트링("f2"); 결과 12345.68 this.textBox2.Text=i.토스트링("f6"); 결과 12345.678900 (4) 이중 i=12345.6789; this.textBox1.Text=i.토스트링("n"); 결과 12,345.68 this.textBox2.Text=i.토스트링("n4"); 결과 12,345.6789 (5) 이중이=0.126; 문자열 s=문자열. 형식("그 값은 {0:p}",i); this.textBox1.Text=i.토스트링("p"); 결과 12.6% this.textBox2.Text=s; 결과적으로 가치는 12.6%입니다 (6) DateTime dt =새로운 DateTime(2003,5,25); this.textBox1.Text=dt.토스트링("에이. M.d"); 결과 2025년 5월 3일 this.textBox2.Text=dt.토스트링("yyyy year M month"); 2003년 5월 결과 변환.ToDateTime("2005/12/22 22:22").토스트링("yyyy/mm/dd HH:mm:ss") "2005/12/22 22:22:22" (7) int i=123; 더블 J=123.45; 문자열 s=문자열. Format("i:{0,-7},j:{1,7}",i,j); -7은 좌측 정렬을 나타내며, 7자리 숫자를 차지합니다 this.textBox1.Text=s ; 결과 i: 123, J: 123.45
데이트 타임.토스트링()사용에 대한 자세한 설명 우리는 종종 다양한 디스플레이 효과를 얻기 위해 시간을 변환하는 경우를 겪는데, 기본 형식은 다음과 같습니다: 2006-6-6 14:33:34 200606, 06-2006, 2006-6-6 또는 그 이상으로 바꾸고 싶으면 어떻게 해야 하나요? 여기서는 다음을 사용할 것입니다:DateTime.ToString방법(스트링, IFormatProvider) 본보기:
System을 사용; System.Globalization을 활용; 문자열 형식="D"; DateTime date=DataTime.Now; 응답. 작성(날짜.토스트링(형식, DateTimeFormatInfo.InvariantInfo)); 결과 출력 2006년 6월 16일 목요일
자세한 사용을 위해 매개변수 형식이 여기 나열되어 있습니다 ======================= 포맷 문자 관련 속성/설명 d 쇼트데이트패턴 D 롱데이트 패턴 f 전체 날짜와 시간 (긴 날짜와 짧은 시간) F FullDateTimePattern (긴 데이트와 긴 시간) g 정규 (짧은 데이트와 짧은 시간) G 레귤러 (짧은 데이트와 긴 데이트) m, M 월일패턴 r, R RFC1123 패턴 s는 현지 시간에 대해 SortableDateTimePattern을 사용합니다(ISO 8601 기반) t 쇼트타임패턴 T 롱타임패턴 u UniversalSortableDateTimePattern은 유니버설 시간의 형식을 표시하는 데 사용됩니다 U 전체 날짜와 시간(긴 데이트와 긴 시간) 공통 시간 사용 y, Y 연월패턴 다음 표는 맞춤형 패턴을 만들기 위해 병합할 수 있는 패턴들을 나열합니다 ======================================== 이 패턴들은 대소문자 구분이 있습니다; 예를 들어, "MM"은 식별할 수 있지만 "mm"은 식별하지 않는 식입니다. 커스텀 패턴에 여백 문자나 따옴표 안에 포함된 문자가 있다면, 출력 문자열 페이지에도 해당 문자가 포함됩니다. 형식 패턴의 일부로 정의되지 않거나 형식 문자로 정의되지 않은 문자는 원래 의미로 복사됩니다. 포맷 모드 설명 : d 한 달에 단 하루. 한 자리 숫자 날짜에는 앞에 0이 없습니다. 한 달에 하루만 말이죠. 한 자리 숫자 날짜는 0이 앞에 0이 있습니다. ddd AbbreviatedDayNames에서 정의된 요일의 축약된 이름입니다. dddd DayNames에서 정의된 주 내 요일의 전체 이름입니다. 월간 숫자. 한 자릿수 월에는 선두 0이 없습니다. MM 월 숫자. 한 자릿수 달은 0이 선두에 붙어 있습니다. MMM 월의 약칭 이름은 AbbreviatedMonthNames에 정의되어 있습니다. 음... 월명(MonthNames)에 정의된 월의 전체 이름입니다. Y는 시대의 연도를 포함하지 않습니다. 에포크가 없는 연도가 10 미만이면, 앞에 0이 없는 연도가 표시됩니다. YY에는 에포크의 연도가 포함되어 있지 않습니다. 에포크가 없는 연도가 10 미만이라면, 0이 앞에 오는 연도를 표시합니다. YYYY는 그 시대의 네 자리 연도를 포함합니다. GG 시기 또는 에포크. 포맷하려는 날짜에 관련된 기간이나 에포흐 문자열이 없다면, 패턴은 무시하세요. 12시간 시간. 한 자릿수 시간에는 선두 0이 없습니다. 12시간 시스템에서 HH 시간. 한 자릿수 시간에는 0이 먼저 표시됩니다. 24시간 시스템으로 H시간씩 진행됩니다. 한 자릿수 시간에는 선두 0이 없습니다. HH 24시간 근무. 한 자릿수 시간에는 0이 먼저 표시됩니다. 1분. 한 자릿수 시간에는 0이 선두에 나오지 않습니다. 음, 알겠어요. 한 자릿수 분수에는 0이 선두에 붙어 있습니다. 초. 한 자릿수 초에는 선두 0이 없습니다. SS 초. 한 자릿수 초의 숫자는 앞에 0이 있습니다. 소수점 정밀도인 f초는 한 자리입니다. 나머지 숫자들은 잘려 나갔습니다. ff 초의 소수점 정밀도는 두 자리입니다. 나머지 숫자들은 잘려 나갔습니다. fff 초의 소수점 정밀도는 세 자리입니다. 나머지 숫자들은 잘려 나갔습니다. ffff 초의 소수점 정밀도는 4자리입니다. 나머지 숫자들은 잘려 나갔습니다. FFFFF 초는 소수점 정밀도가 다섯 자리입니다. 나머지 숫자들은 잘려 나갔습니다. ffffff 초의 소수점 정밀도는 6자리입니다. 나머지 숫자들은 잘려 나갔습니다. fffffff 초는 소수점 정밀도가 7자리입니다. 나머지 숫자들은 잘려 나갔습니다. t AMDesignator 또는 PMDesignator에 정의된 AM/PM 표시기의 첫 문자입니다. tt AM/PM 지시기는 AMDesignator 또는 PMDesignator에 정의되어 있습니다. Z 시간대 오프셋("+" 또는 "-" 뒤에 시간만 붙임). 한 자릿수 시간에는 선두 0이 없습니다. 예를 들어, 태평양 표준시는 "-8"입니다. ZZ 시간대 오프셋("+" 또는 "-" 뒤에 시간만 붙임). 한 자릿수 시간에는 0이 먼저 표시됩니다. 예를 들어, 태평양 표준시는 "-08"입니다. zzz 풀 타임 존 오프셋("+" 또는 "-" 뒤에 시간과 분이 붙음). 한 자릿수로 된 시간과 분의 수는 앞에 0이 붙습니다. 예를 들어, 태평양 표준시는 "-08:00"입니다. : TimeSeseparationer에서 정의된 기본 시간 구분자입니다.
/ 在 DateSeparator 中定义的默认日期分隔符。 % c, 여기서 c는 형식 패턴(단독으로 사용된 경우)입니다. 만약 형식 패턴이 원래 의미 문자나 다른 형식 패턴과 합쳐지면 "%" 문자를 생략할 수 있습니다. 여기서 c는 임의의 문자입니다. 문자는 원래 의미로 표시됩니다. 백슬래시 문자를 표시하려면 "\\"를 사용하세요. 위 두 번째 표에 나열된 서식 패턴만 사용자 지정 패턴을 사용할 수 있으며; 첫 번째 표에 나열된 표준 형식 문자는 사용자 지정 패턴을 만드는 데 사용할 수 없습니다. 커스텀 패턴은 최소 두 글자 이상이어야 하며; 예를 들어 데이트 타임.토스트링( "d") 는 DateTime 값을 반환합니다; "D"는 표준 단기 날짜 패턴입니다. 데이트 타임.토스트링( "%d") 한 달의 어느 날로 돌아가; "%d"는 커스텀 모드입니다. 데이트 타임.토스트링( "d "는 월의 하루를 반환하고, 그 뒤에 띄어붙은 문자가 붙습니다; D"는 커스텀 모드입니다. 위의 매개변수들을 자유롭게 조합할 수 있고 틀리지 않으며, 더 시도해보면 원하는 시간 형식을 확실히 찾을 수 있을 것입니다 2005.06년에 이 형식으로 시간을 얻고 싶다면 이렇게 쓸 수 있습니다: 데이트.토스트링("yyyy 해 MM 월", DateTimeFormatInfo.InvariantInfo) 등등.
다음은 Asp.net 에서 사용되는 몇 가지 구체적인 날짜 서식 사용법입니다: ============================================ 1. 바인딩 시 날짜 형식 방법:
2. DataGrid/DataList와 같은 데이터 제어를 위한 날짜 형식 방식: e.Item.Cell[0]. 텍스트 = Convert.ToDateTime(e.Item.Cell[0]. 텍스트). ToShortDateString(); 3. 문자열 클래스로 날짜 표시 형식 변환: String.Format( "yyyy-MM-dd ", yourDateTime); 4. 변환 방법으로 날짜 표시 형식 변환: Convert.ToDateTime("2005-8-23").토스트링 ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); 전통적인 데이터베이스 지원 5. 직접 사용해토스트링방법 변환 날짜 표시 형식: 데이트 타임. 지금.토스트링("yyyyMMddhhmmss"); 데이트 타임. 지금.토스트링("yyyy/mm/dd hh:mm:ss") 6. 연도와 월만 표시되어 있다 DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 7. 연도, 월, 일, 시, 분, 초 등 모든 시간의 부분을 표시한다 DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'> DateTime을 사용하세요.토스트링(문자열 형식) 다양한 형식의 날짜를 출력하기 위해
|