다음을 통해 공유


DateTimeFormatInfo.TimeSeparator 속성

정의

시간의 구성 요소 즉, 시, 분, 초를 구분하는 문자열을 가져오거나 설정합니다.

public:
 property System::String ^ TimeSeparator { System::String ^ get(); void set(System::String ^ value); };
public string TimeSeparator { get; set; }
member this.TimeSeparator : string with get, set
Public Property TimeSeparator As String

속성 값

시간의 구성 요소를 구분하는 문자열입니다. InvariantInfo 기본입니다.

예외

속성이 null로 설정되어 있습니다.

속성이 설정되어 있으며 DateTimeFormatInfo 개체가 읽기 전용입니다.

예제

다음 예제에서는 en-US 문화권에 대한 개체를 인스턴스화 CultureInfo 하고, 날짜 구분 기호를 "."로 변경하고, "t", "T", "F", "f", "G" 및 "g" 표준 형식 문자열을 사용하여 날짜를 표시합니다.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      DateTime value = new DateTime(2013, 9, 8, 14, 30, 0);

      string[] formats = { "t", "T", "f", "F", "G", "g" };
      CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
      DateTimeFormatInfo dtfi = culture.DateTimeFormat;
      dtfi.TimeSeparator = ".";

      foreach (var fmt in formats)
         Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi));
   }
}
// The example displays the following output:
//       t: 2.30 PM
//       T: 2.30.00 PM
//       f: Sunday, September 08, 2013 2.30 PM
//       F: Sunday, September 08, 2013 2.30.00 PM
//       G: 9/8/2013 2.30.00 PM
//       g: 9/8/2013 2.30 PM
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim value As New Date(2013, 9, 8, 14, 30, 0)
      
      Dim formats() As String = { "t", "T", "f", "F", "G", "g" }
      Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
      Dim dtfi As DateTimeFormatInfo = culture.DateTimeFormat
      dtfi.TimeSeparator = "."
      
      For Each fmt In formats
         Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi))
      Next      
   End Sub
End Module
' The example displays the following output:
'       t: 2.30 PM
'       T: 2.30.00 PM
'       f: Sunday, September 08, 2013 2.30 PM
'       F: Sunday, September 08, 2013 2.30.00 PM
'       G: 9/8/2013 2.30.00 PM
'       g: 9/8/2013 2.30 PM

설명

사용자 지정 패턴에 형식 패턴 ":"이 DateTime.ToString 포함된 경우 는 형식 패턴에서 ":" 대신 값을 표시합니다 TimeSeparator .

참고

와 같은 FullDateTimePattern표준 형식 패턴이 반드시 ":"를 사용하는 것은 아닙니다. 이러한 패턴을 사용할 때 변경 TimeSeparator 은 영향을 미치지 않을 수 있습니다.

시간 구분 기호는 속성에서 ShortTimePattern 파생됩니다. 시간 구분 기호 자리 표시자를 사용하는 대신 짧은 시간 또는 긴 시간 패턴의 시간 구분 기호를 정확한 문자열로 설정하는 것이 좋습니다. 예를 들어 h-mm-ss 패턴을 가져오려면 패턴을 "h-mm-ss"로 설정합니다. 또한 이 방법을 사용하면 여러 유형의 구분 기호를 포함하는 "h'h 'mm'm 'ss's'(3h 36m 12s)와 같은 패턴을 설정할 수 있습니다. 속성은 TimeSeparator 형식 지정 작업에서 결과 문자열의 시간 구분 기호(":" 사용자 지정 날짜 및 시간 형식 지정자)를 대체하는 문자열을 정의합니다. 또한 구문 분석 작업에서 시간 구분 기호 문자열을 정의합니다.

적용 대상

추가 정보