C#에서 전체 날짜 긴 시간(Full Date Long Time) 표준 형식 지정자인 "F"는 날짜와 시간을 하나의 문자열로 자세하게 출력할 때 사용됩니다. 이 형식 지정자의 실제 출력 패턴은 현재 스레드의 DateTimeFormatInfo.FullDateTimePattern 속성 값에 따라 결정됩니다.
F 형식 지정자의 기본 패턴
기본적으로 "F" 형식 지정자에 해당하는 사용자 지정 형식 문자열은 다음과 같습니다.
dddd, dd MMMM yyyy HH:mm:ss
각 부분의 의미는 아래와 같습니다.
- dddd — 요일의 전체 이름 (예: Monday)
- dd MMMM yyyy — 일, 월 이름, 연도
- HH:mm:ss — 24시간제 기준의 시, 분, 초
예제 코드
다음 예제는 특정 문화권(en-US)을 지정하여 "F" 형식으로 날짜를 출력하는 방법을 보여줍니다.
using System;
using System.Globalization;
class Demo {
static void Main() {
DateTime myDate = new DateTime(2018, 8, 13, 9, 15, 0);
Console.WriteLine(myDate.ToString("F", CultureInfo.CreateSpecificCulture("en-US")));
}
}실행 결과
Monday, August 13, 2018 9:15:00 AM
참고 사항
문화권(Culture)에 따라 출력 결과가 달라집니다. 예를 들어 한국어(ko-KR) 문화권을 적용하면 요일과 월 이름이 한글로 표시되므로, 다국어 애플리케이션에서는 항상 대상 문화권을 명시적으로 지정하는 것이 좋습니다.