다음을 통해 공유


Strings.FormatDateTime(DateTime, DateFormat) 메서드

정의

날짜/시간 값을 나타내는 문자열 식을 반환합니다.

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)을 사용하여 시간을 표시합니다.

적용 대상

추가 정보