DateTimeOffset.ToString Metoda

Definice

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření.

Přetížení

ToString()

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření.

ToString(IFormatProvider)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření pomocí zadaných informací o formátování specifické pro jazykovou verzi.

ToString(String)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření pomocí zadaného formátu.

ToString(String, IFormatProvider)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcovou reprezentaci pomocí zadaného formátu a informací o formátu specifickém pro jazykovou verzi.

ToString()

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Návraty

String

Řetězcové znázornění objektu DateTimeOffset , který zahrnuje posun připojený na konec řetězce.

Výjimky

Datum a čas je mimo rozsah dat podporovaných kalendářem, který používá aktuální jazyková verze.

Příklady

Následující příklad znázorňuje volání ToString() metody a zobrazí jeho výstup v systému, jehož aktuální jazyková verze je en-us.

DateTimeOffset thisDate;

// Show output for UTC time
thisDate = DateTimeOffset.UtcNow;
Console.WriteLine(thisDate.ToString());  // Displays 3/28/2007 7:13:50 PM +00:00

// Show output for local time
thisDate = DateTimeOffset.Now;
Console.WriteLine(thisDate.ToString());  // Displays 3/28/2007 12:13:50 PM -07:00

// Show output for arbitrary time offset
thisDate = thisDate.ToOffset(new TimeSpan(-5, 0, 0));
Console.WriteLine(thisDate.ToString());  // Displays 3/28/2007 2:13:50 PM -05:00
// Show output for UTC time
let thisDate = DateTimeOffset.UtcNow
printfn $"{thisDate.ToString()}"  // Displays 3/28/2007 7:13:50 PM +00:00

// Show output for local time
let thisDate = DateTimeOffset.Now
printfn $"{thisDate.ToString()}"  // Displays 3/28/2007 12:13:50 PM -07:00

// Show output for arbitrary time offset
let thisDate = thisDate.ToOffset(TimeSpan(-5, 0, 0))
printfn $"{thisDate.ToString()}"  // Displays 3/28/2007 2:13:50 PM -05:00
Dim thisDate As DateTimeOffset

' Show output for UTC time
thisDate = DateTimeOffset.UtcNow
Console.WriteLine(thisDate.ToString())  ' Displays 3/28/2007 7:13:50 PM +00:00

' Show output for local time 
thisDate = DateTimeOffset.Now
Console.WriteLine(thisDate.ToString())  ' Displays 3/28/2007 12:13:50 PM -07:00

' Show output for arbitrary time offset
thisDate = thisDate.ToOffset(new TimeSpan(-5, 0, 0))
Console.WriteLine(thisDate.ToString())  ' Displays 3/28/2007 2:13:50 PM -05:00

Poznámky

Návratová hodnota této metody je stejná jako DateTime.ToString() hodnota metody, s tím rozdílem, že obsahuje mezeru následovanou posunem připojeným na konec řetězce. Jinými slovy formátuje výstup pomocí krátkého vzoru data, dlouhého časového vzoru a řetězce vlastního zzz formátu, přičemž každý prvek oddělený od předchozího prvku mezerou. Pokud DateTime.ToString() například vrátí hodnotu 12.12.2008 15:15:50, ToString() vrátí hodnotu 12.12.2008 6:15:50-08:00 pro čas, který je osm hodin za koordinovaným univerzálním časem (UTC).

Tato metoda používá informace o formátování odvozené od aktuální jazykové verze. Další informace naleznete v tématu CurrentCulture. Další přetížení ToString metody umožňují zadat jazykovou verzi, jejíž formátování se má použít, a definovat výstupní vzor DateTimeOffset hodnoty.

Poznámky pro volající

Metoda ToString() vrátí řetězcovou reprezentaci data a času v kalendáři používaném aktuální jazykovou verzí. Pokud je hodnota aktuální DateTimeOffset instance starší nebo novější než MinSupportedDateTime MaxSupportedDateTime, metoda vyvolá ArgumentOutOfRangeException. V následujícím příkladu je uvedena ukázka. Pokusí se naformátovat datum, které je mimo rozsah HijriCalendar třídy, když aktuální jazyková verze je arabština (Sýrie).

Platí pro

ToString(IFormatProvider)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření pomocí zadaných informací o formátování specifické pro jazykovou verzi.

public:
 System::String ^ ToString(IFormatProvider ^ formatProvider);
public string ToString (IFormatProvider formatProvider);
public string ToString (IFormatProvider? formatProvider);
override this.ToString : IFormatProvider -> string
Public Function ToString (formatProvider As IFormatProvider) As String

Parametry

formatProvider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

Návraty

String

Řetězcové znázornění hodnoty aktuálního DateTimeOffset objektu, jak je určeno .formatProvider

Výjimky

Datum a čas jsou mimo rozsah kalendářních dat podporovaných kalendářem používaným formatProvider.

Příklady

Následující příklad zobrazí DateTimeOffset objekt používající CultureInfo objekty, které představují invariantní jazykovou verzi, stejně jako čtyři další jazykové verze.

CultureInfo[] cultures = new CultureInfo[] {CultureInfo.InvariantCulture,
                                           new CultureInfo("en-us"),
                                           new CultureInfo("fr-fr"),
                                           new CultureInfo("de-DE"),
                                           new CultureInfo("es-ES")};

DateTimeOffset thisDate = new DateTimeOffset(2007, 5, 1, 9, 0, 0,
                                             TimeSpan.Zero);

foreach (CultureInfo culture in cultures)
{
   string cultureName;
   if (string.IsNullOrEmpty(culture.Name))
      cultureName = culture.NativeName;
   else
      cultureName = culture.Name;

   Console.WriteLine("In {0}, {1}",
                     cultureName, thisDate.ToString(culture));
}
// The example produces the following output:
//    In Invariant Language (Invariant Country), 05/01/2007 09:00:00 +00:00
//    In en-US, 5/1/2007 9:00:00 AM +00:00
//    In fr-FR, 01/05/2007 09:00:00 +00:00
//    In de-DE, 01.05.2007 09:00:00 +00:00
//    In es-ES, 01/05/2007 9:00:00 +00:00
let cultures = 
    [| CultureInfo.InvariantCulture
       CultureInfo "en-us"
       CultureInfo "fr-fr"
       CultureInfo "de-DE"
       CultureInfo "es-ES" |]

let thisDate = DateTimeOffset(2007, 5, 1, 9, 0, 0, TimeSpan.Zero)

for culture in cultures do
    let cultureName = 
        if String.IsNullOrEmpty culture.Name then
            culture.NativeName
        else
            culture.Name
    printfn $"In {cultureName}, {thisDate.ToString culture}"

// The example produces the following output:
//    In Invariant Language (Invariant Country), 05/01/2007 09:00:00 +00:00
//    In en-US, 5/1/2007 9:00:00 AM +00:00
//    In fr-FR, 01/05/2007 09:00:00 +00:00
//    In de-DE, 01.05.2007 09:00:00 +00:00
//    In es-ES, 01/05/2007 9:00:00 +00:00
     Dim cultures() As CultureInfo = {CultureInfo.InvariantCulture, _
                                      New CultureInfo("en-us"), _
                                      New CultureInfo("fr-fr"), _
                                      New CultureInfo("de-DE"), _
                                      New CultureInfo("es-ES")}

     Dim thisDate As New DateTimeOffset(#5/1/2007 9:00AM#, TimeSpan.Zero)                                            

     For Each culture As CultureInfo In cultures
        Dim cultureName As String 
        If String.IsNullOrEmpty(culture.Name) Then
           cultureName = culture.NativeName
        Else
           cultureName = culture.Name
        End If
        Console.WriteLine("In {0}, {1}", _
                          cultureName, thisDate.ToString(culture))
     Next                                            
     ' The example produces the following output:
     '    In Invariant Language (Invariant Country), 05/01/2007 09:00:00 +00:00
     '    In en-US, 5/1/2007 9:00:00 AM +00:00
     '    In fr-FR, 01/05/2007 09:00:00 +00:00
     '    In de-DE, 01.05.2007 09:00:00 +00:00
     '    In es-ES, 01/05/2007 9:00:00 +00:00

Poznámky

Návratová hodnota této metody je stejná jako hodnota jeho ekvivalentní přetížení DateTime.ToString metody, s tím rozdílem, že obsahuje mezeru následovanou posunem připojeným na konec řetězce. Jinými slovy formátuje výstup pomocí krátkého vzoru data, dlouhého časového vzoru a řetězce vlastního zzz formátu, přičemž každý prvek oddělený od předchozího prvku mezerou.

Formát těchto tří prvků je definován parametrem formatProvider . Parametr formatProvider může být některý z následujících:

Pokud formatProvider ano null, DateTimeFormatInfo použije se objekt přidružený k aktuální jazykové verzi (viz CurrentCulture).

Poznámky pro volající

Metoda ToString(IFormatProvider) vrátí řetězcovou reprezentaci data a času v kalendáři používaném jazykovou verzí reprezentovanou parametrem formatProvider . Jeho kalendář je definován vlastností Calendar . Pokud je hodnota aktuální DateTimeOffset instance starší nebo novější než MinSupportedDateTime MaxSupportedDateTime, metoda vyvolá ArgumentOutOfRangeException. V následujícím příkladu je uvedena ukázka. Pokouší se naformátovat datum, které je mimo rozsah JapaneseCalendar třídy.

Platí pro

ToString(String)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcové vyjádření pomocí zadaného formátu.

public:
 System::String ^ ToString(System::String ^ format);
public string ToString (string format);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String

Parametry

format
String

Formátovací řetězec

Návraty

String

Řetězcové znázornění hodnoty aktuálního DateTimeOffset objektu, jak je určeno .format

Výjimky

Délka je jedna a nejedná se o jeden ze standardních format specifikátorů formátu definovaných pro DateTimeFormatInfo.

-nebo-

format neobsahuje platný vzor vlastního formátu.

Datum a čas je mimo rozsah dat podporovaných kalendářem, který používá aktuální jazyková verze.

Příklady

Následující příklad zobrazí DateTimeOffset objekt konzoly pomocí jednotlivých specifikátorů formátu data a času. Výstup je formátován pomocí jazykové verze en-us.

DateTimeOffset outputDate = new DateTimeOffset(2007, 10, 31, 21, 0, 0,
                                     new TimeSpan(-8, 0, 0));
string specifier;

// Output date using each standard date/time format specifier
specifier = "d";
// Displays   d: 10/31/2007
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "D";
// Displays   D: Wednesday, October 31, 2007
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "t";
// Displays   t: 9:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "T";
// Displays   T: 9:00:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "f";
// Displays   f: Wednesday, October 31, 2007 9:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "F";
// Displays   F: Wednesday, October 31, 2007 9:00:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "g";
// Displays   g: 10/31/2007 9:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "G";
// Displays   G: 10/31/2007 9:00:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "M";           // 'm' is identical
// Displays   M: October 31
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "R";           // 'r' is identical
// Displays   R: Thu, 01 Nov 2007 05:00:00 GMT
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "s";
// Displays   s: 2007-10-31T21:00:00
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

specifier = "u";
// Displays   u: 2007-11-01 05:00:00Z
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));

// Specifier is not supported
specifier = "U";
try
{
   Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));
}
catch (FormatException)
{
   Console.WriteLine("{0}: Not supported.", specifier);
}

specifier = "Y";         // 'y' is identical
// Displays   Y: October, 2007
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier));
let outputDate = DateTimeOffset(2007, 10, 31, 21, 0, 0, TimeSpan(-8, 0, 0))

// Output date using each standard date/time format specifier
let specifier = "d"
// Displays   d: 10/31/2007
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "D"
// Displays   D: Wednesday, October 31, 2007
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "t"
// Displays   t: 9:00 PM
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "T"
// Displays   T: 9:00:00 PM
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "f"
// Displays   f: Wednesday, October 31, 2007 9:00 PM
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "F"
// Displays   F: Wednesday, October 31, 2007 9:00:00 PM
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "g"
// Displays   g: 10/31/2007 9:00 PM
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "G"
// Displays   G: 10/31/2007 9:00:00 PM
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "M"           // 'm' is identical
// Displays   M: October 31
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "R"           // 'r' is identical
// Displays   R: Thu, 01 Nov 2007 05:00:00 GMT
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "s"
// Displays   s: 2007-10-31T21:00:00
printfn $"{specifier}: {outputDate.ToString specifier}"

let specifier = "u"
// Displays   u: 2007-11-01 05:00:00Z
printfn $"{specifier}: {outputDate.ToString specifier}"

// Specifier is not supported
let specifier = "U"
try
    printfn $"{specifier}: {outputDate.ToString specifier}"
with :? FormatException ->
    printfn $"{specifier}: Not supported."

let specifier = "Y"         // 'y' is identical
// Displays   Y: October, 2007
printfn $"{specifier}: {outputDate.ToString specifier}"
Dim outputDate As New DateTimeOffset(#10/31/2007 9:00PM#, _
                                     New TimeSpan(-8, 0, 0))
Dim specifier As String 
      
' Output date using each standard date/time format specifier
specifier = "d"
' Displays   d: 10/31/2007
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "D"
' Displays   D: Wednesday, October 31, 2007
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "t"
' Displays   t: 9:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "T"
' Displays   T: 9:00:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "f"
' Displays   f: Wednesday, October 31, 2007 9:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "F"
' Displays   F: Wednesday, October 31, 2007 9:00:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "g"
' Displays   g: 10/31/2007 9:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "G"
' Displays   G: 10/31/2007 9:00:00 PM
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "M"           ' 'm' is identical
' Displays   M: October 31
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "R"           ' 'r' is identical
' Displays   R: Thu, 01 Nov 2007 05:00:00 GMT
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "s"
' Displays   s: 2007-10-31T21:00:00
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

specifier = "u"
' Displays   u: 2007-11-01 05:00:00Z
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 

' Specifier is not supported
specifier = "U"
Try
   Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier)) 
Catch e As FormatException
   Console.WriteLine("{0}: Not supported.", specifier)   
End Try

specifier = "Y"         ' 'y' is identical
' Displays   Y: October, 2007
Console.WriteLine("{0}: {1}", specifier, outputDate.ToString(specifier))

Poznámky

Parametr format by měl obsahovat buď jeden specifikátor formátu (viz Standardní řetězce formátu data a času), nebo vlastní formátovací vzor (viz Vlastní řetězce formátu data a času), který definuje formát vráceného řetězce. Pokud format je řetězec null nebo prázdný (""), DateTimeOffset hodnota je výstupem ve výchozím formátu.

Následující tabulka ukazuje přesnou operaci určitých specifikátorů formátu při použití s DateTimeOffset, které se liší od jejich chování při použití s DateTime.

Specifikátor existujícího formátu Nové chování
"K" Navržené pro zpáteční cestu data a času. Při DateTimeOffsetmapování na "zzz" (posun se vždy zobrazuje s hodinami a minutami). Všimněte si, že "K" je specifikátor vlastního formátu; nemůže být zobrazen jako jeden znak v formatsouboru .
"U" Nepodporováno
"r" Převede objekt na standard UTC (Coordinated Universal Time) a vypíše DateTimeOffset ho pomocí řetězce ddd, dd MMM yyyy HH:mm:ss GMTvlastního formátu .
"u" DateTimeOffset Převede objekt na UTC a vypíše ho pomocí formátu yyyy-MM-dd HH:mm:ssZ.

Zbývající standardní specifikátory formátu data a času se chovají stejně jako ToString(String) u metody ToString .

Tato metoda používá informace o formátování odvozené od aktuální jazykové verze. Další informace naleznete v tématu CurrentCulture.

Poznámky pro volající

Metoda ToString(String) vrátí řetězcovou reprezentaci data a času v kalendáři používaném aktuální jazykovou verzí. Pokud je hodnota aktuální DateTimeOffset instance starší nebo novější než MinSupportedDateTime MaxSupportedDateTime, metoda vyvolá ArgumentOutOfRangeException. V následujícím příkladu je uvedena ukázka. Pokouší se naformátovat datum, které je mimo rozsah HebrewCalendar třídy, když aktuální jazyková verze je hebrejština (Izrael).

Viz také

Platí pro

ToString(String, IFormatProvider)

Převede hodnotu aktuálního DateTimeOffset objektu na ekvivalentní řetězcovou reprezentaci pomocí zadaného formátu a informací o formátu specifickém pro jazykovou verzi.

public:
 virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ formatProvider);
public string ToString (string format, IFormatProvider formatProvider);
public string ToString (string? format, IFormatProvider? formatProvider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, formatProvider As IFormatProvider) As String

Parametry

format
String

Formátovací řetězec

formatProvider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

Návraty

String

Řetězcové znázornění hodnoty aktuálního DateTimeOffset objektu podle format a provider.

Implementuje

Výjimky

Délka je jedna a nejedná se o jeden ze standardních format specifikátorů formátu definovaných pro DateTimeFormatInfo.

-nebo-

format neobsahuje platný vzor vlastního formátu.

Datum a čas jsou mimo rozsah kalendářních dat podporovaných kalendářem používaným formatProvider.

Příklady

Následující příklad používá metodu ToString(String, IFormatProvider) k zobrazení objektu DateTimeOffset pomocí řetězce vlastního formátu pro několik různých jazykových verzí.

DateTimeOffset outputDate = new DateTimeOffset(2007, 11, 1, 9, 0, 0,
                                     new TimeSpan(-7, 0, 0));
string format = "dddd, MMM dd yyyy HH:mm:ss zzz";

// Output date and time using custom format specification
Console.WriteLine(outputDate.ToString(format, null as DateTimeFormatInfo));
Console.WriteLine(outputDate.ToString(format, CultureInfo.InvariantCulture));
Console.WriteLine(outputDate.ToString(format,
                                      new CultureInfo("fr-FR")));
Console.WriteLine(outputDate.ToString(format,
                                      new CultureInfo("es-ES")));
// The example displays the following output to the console:
//    Thursday, Nov 01 2007 09:00:00 -07:00
//    Thursday, Nov 01 2007 09:00:00 -07:00
//    jeudi, nov. 01 2007 09:00:00 -07:00
//    jueves, nov 01 2007 09:00:00 -07:00
let outputDate = DateTimeOffset(2007, 11, 1, 9, 0, 0, TimeSpan(-7, 0, 0))
let format = "dddd, MMM dd yyyy HH:mm:ss zzz"

// Output date and time using custom format specification
printfn $"{outputDate.ToString(format, null)}"
printfn $"{outputDate.ToString(format, CultureInfo.InvariantCulture)}"
printfn $"""{outputDate.ToString(format, CultureInfo "fr-FR")}"""
printfn $"""{outputDate.ToString(format, CultureInfo "es-ES")}"""

// The example displays the following output to the console:
//    Thursday, Nov 01 2007 09:00:00 -07:00
//    Thursday, Nov 01 2007 09:00:00 -07:00
//    jeudi, nov. 01 2007 09:00:00 -07:00
//    jueves, nov 01 2007 09:00:00 -07:00
Dim outputDate As New DateTimeOffset(#11/1/2007 9:00AM#, _
                                     New TimeSpan(-7, 0, 0)) 
Dim format As String = "dddd, MMM dd yyyy HH:mm:ss zzz"

' Output date and time using custom format specification
Console.WriteLine(outputDate.ToString(format, Nothing))
Console.WriteLine(outputDate.ToString(format, CultureInfo.InvariantCulture))
Console.WriteLine(outputDate.ToString(format, _
                                      New CultureInfo("fr-FR")))
Console.WriteLine(outputDate.ToString(format, _
                                      New CultureInfo("es-ES")))
' The example displays the following output to the console:
'    Thursday, Nov 01 2007 09:00:00 -07:00
'    Thursday, Nov 01 2007 09:00:00 -07:00
'    jeudi, nov. 01 2007 09:00:00 -07:00
'    jueves, nov 01 2007 09:00:00 -07:00

Poznámky

Parametr format by měl obsahovat buď jeden specifikátor formátu (viz Standardní řetězce formátu data a času), nebo vlastní formátovací vzor (viz Vlastní řetězce formátu data a času). Pokud format je řetězec null nebo prázdný (""), DateTimeOffset objekt je výstupem ve výchozím formátu.

Následující tabulka ukazuje přesnou operaci určitých specifikátorů formátu při použití s DateTimeOffset, které se liší od jejich chování při použití s DateTime.

Specifikátor existujícího formátu Nové chování
"K" Navržené pro zpáteční cestu data a času. Při DateTimeOffsetmapování na "zzz" (posun se vždy zobrazuje s hodinami a minutami). Všimněte si, že "K" je specifikátor vlastního formátu; nemůže být zobrazen jako jeden znak v formatsouboru .
"U" Nepodporováno
"r" Převede objekt na standard UTC (Coordinated Universal Time) a vypíše DateTimeOffset ho pomocí řetězce ddd, dd MMM yyyy HH:mm:ss GMTvlastního formátu .
"u" DateTimeOffset Převede hodnotu na UTC a vypíše ji pomocí formátu yyyy-MM-dd HH:mm:ssZ.

Zbývající standardní specifikátory formátu data a času se chovají stejně jako ToString(String) u metody ToString .

Vzor, který odpovídá standardním specifikátorům formátu, a také symbolům a názvům komponent data a času, je definován parametrem formatProvider . Parametr formatProvider může být některý z následujících:

Pokud formatProvider ano null, DateTimeFormatInfo použije se objekt přidružený k aktuální jazykové verzi (viz CurrentCulture).

Poznámky pro volající

Metoda ToString(String, IFormatProvider) vrátí řetězcovou reprezentaci data a času v kalendáři používaném parametrem formatProvider . Jeho kalendář je definován vlastností Calendar . Pokud je hodnota aktuální DateTimeOffset instance starší nebo novější než MinSupportedDateTime MaxSupportedDateTime, metoda vyvolá ArgumentOutOfRangeException. V následujícím příkladu je uvedena ukázka. Pokouší se naformátovat datum, které je mimo rozsah UmAlQuraCalendar třídy.

Viz také

Platí pro