Strings.FormatDateTime(DateTime, DateFormat) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
날짜/시간 값을 나타내는 문자열 식을 반환합니다.
public static string FormatDateTime (DateTime Expression, Microsoft.VisualBasic.DateFormat NamedFormat = Microsoft.VisualBasic.DateFormat.GeneralDate);
static member FormatDateTime : DateTime * Microsoft.VisualBasic.DateFormat -> string
Public Function FormatDateTime (Expression As DateTime, Optional NamedFormat As DateFormat = Microsoft.VisualBasic.DateFormat.GeneralDate) As String
매개 변수
- Expression
- DateTime
필수 요소. 서식을 지정할 Date
식입니다.
- NamedFormat
- DateFormat
선택 사항입니다. 사용되는 날짜/시간 형식을 나타내는 숫자 값입니다. 이 인수를 생략하면 DateFormat.GeneralDate
가 사용됩니다.
반환
날짜/시간 값을 나타내는 문자열 식입니다.
예외
NamedFormat
설정이 잘못되었습니다.
예제
이 예제에서는 함수를 사용하는 방법을 보여 줍니다 FormatDateTime
.
' English (US) format.
Dim testDate As DateTime = #3/12/1999#
' FormatDateTime returns "Friday, March 12, 1999".
' The time information is neutral (00:00:00) and therefore suppressed.
Dim testString As String = FormatDateTime(testDate, DateFormat.LongDate)
설명
데이터 형식에는 Date
항상 날짜 및 시간 정보가 모두 포함됩니다. 형식 변환을 위해 Visual Basic은 1/1/1(1년 1월 1일)을 날짜의 중립 값으로 간주하고 00:00:00(자정)을 해당 시간의 중립 값으로 간주합니다. 값을 날짜/시간 문자열로 서식 Date
을 지정하는 경우 는 결과 문자열 FormatDateTime
에 중립 값을 포함하지 않습니다. 예를 들어 #1/1/0001 9:30:00#을 문자열로 변환하는 경우 결과는 "오전 9:30:00"입니다. 날짜 정보가 표시되지 않습니다. 그러나 날짜 정보는 여전히 원래 Date
값에 있으며 와 같은 DatePart
함수를 사용하여 복구할 수 있습니다.
참고
전달 하는 경우는 Expression
인수를 String
리터럴 FormatDateTime
에 따라 해석는 CurrentCulture 애플리케이션의 설정 합니다. 그러나 리터럴로 Date
전달하는 경우 항상 영어(미국) 문화권에 따라 리터럴을 해석 Date
하므로 #mm/dd/yyyy#FormatDateTime
형식을 사용합니다. 되기 때문에, 애플리케이션을 개발 및 사용 하 여 코딩 하는 경우 Date
하나에서 리터럴 문화권 되지만 다른 문화권을 포함 하는 플랫폼에서 실행할를 Date
리터럴 수 올바로 구문 분석 되지 않습니다.
NamedFormat
인수에는 다음과 같은 설정이 있습니다.
상수 | Description |
---|---|
DateFormat.GeneralDate |
날짜 및/또는 시간을 표시합니다. 날짜 부분을 짧은 날짜로 표시합니다. 시간 파트가 있는 경우 장시간 표시합니다. 있는 경우 두 부분이 모두 표시됩니다. |
DateFormat.LongDate |
컴퓨터의 국가별 설정에 지정된 긴 날짜 형식을 사용하여 날짜를 표시합니다. |
DateFormat.ShortDate |
컴퓨터의 국가별 설정에 지정된 짧은 날짜 형식을 사용하여 날짜를 표시합니다. |
DateFormat.LongTime |
컴퓨터의 국가별 설정에 지정된 시간 형식을 사용하여 시간을 표시합니다. |
DateFormat.ShortTime |
24시간 형식(hh:mm)을 사용하여 시간을 표시합니다. |
적용 대상
추가 정보
.NET