Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál
Toto téma nebylo dosud ohodnoceno - Ohodnotit toto téma

TimeZoneInfo.ConvertTimeFromUtc – metoda

Převede čas v zadaném časovém pásmu koordinovaný světový čas (UTC).

Obor názvů:  System
Sestavení:  mscorlib (v mscorlib.dll)
public static DateTime ConvertTimeFromUtc(
	DateTime dateTime,
	TimeZoneInfo destinationTimeZone
)

Parametry

dateTime
Typ: System.DateTime
Koordinovaný světový čas (UTC).
destinationTimeZone
Typ: System.TimeZoneInfo
Časové pásmo pro převod dateTime k.

Vrácená hodnota

Typ: System.DateTime
Datum a čas v časovém pásmu cíl. Its DateTime.Kind property is DateTimeKind.Utc if destinationTimeZone is TimeZoneInfo.Utc; jinak jeho DateTime.Kind vlastnost je DateTimeKind.Unspecified.
VýjimkaPodmínka
ArgumentException

The Kind property of dateTime is DateTimeKind.Local.

ArgumentNullException

destinationTimeZone je null.

Při provádění převodu, ConvertTimeFromUtc metoda se vztahuje úprava pravidla platná v destinationTimeZone časové pásmo.

Přesné chování této metody závisí na hodnotě Kind vlastnost dateTime parametru, jak ukazuje následující tabulka.

Vlastnost DateTime.Kind

Popis převodu

DateTimeKind.Local

Vyvolá ArgumentException.

DateTimeKind.Unspecified neboDateTimeKind.Utc

Převede z koordinovaný světový čas (UTC).

Pokud převod dateTime výsledkem hodnota data a času, která je starší než DateTime.MinValue nebo vyšší než DateTime.MaxValue, vrátí tato metoda DateTime.MinValue nebo DateTime.MaxValue, resp..

Poznámky pro volající

Na Windows XP systémy této metody týkají pouze aktuální úpravy pravidla převodu časové pásmo destinationTimeZone je TimeZoneInfo.Local. Výsledkem metody nepřevádí přesně časy pro období před aktuální úpravy pravidlo začalo platit. Další informace naleznete v části poznámky pro volající v oddílu Local vlastnost.

Následující příklad převede na střední čas UTC (Coordinated Coordinated Universal Time).


DateTime timeUtc = DateTime.UtcNow;
try
{
   TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
   DateTime cstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, cstZone);
   Console.WriteLine("The date and time are {0} {1}.", 
                     cstTime, 
                     cstZone.IsDaylightSavingTime(cstTime) ?
                             cstZone.DaylightName : cstZone.StandardName);
}
catch (TimeZoneNotFoundException)
{
   Console.WriteLine("The registry does not define the Central Standard Time zone.");
}                           
catch (InvalidTimeZoneException)
{
   Console.WriteLine("Registry data on the Central STandard Time zone has been corrupted.");
}


.NET Framework

Podporováno v: 4.5, 4, 3.5

.NET Framework Client Profile

Podporováno v: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu Požadavky na systém rozhraní .NET framework.
Byl tento obsah pro vás užitečný?
(Zbývající počet znaků: 1500)

Obsah vytvořený komunitou

Přidat
© 2013 Microsoft. Všechna práva vyhrazena.