TimeZoneInfo.Local Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett TimeZoneInfo objekt som representerar den lokala tidszonen.
public:
static property TimeZoneInfo ^ Local { TimeZoneInfo ^ get(); };
public static TimeZoneInfo Local { get; }
public static TimeZoneInfo Local { [System.Security.SecurityCritical] get; }
static member Local : TimeZoneInfo
[<get: System.Security.SecurityCritical>]
static member Local : TimeZoneInfo
Public Shared ReadOnly Property Local As TimeZoneInfo
Egenskapsvärde
Ett objekt som representerar den lokala tidszonen.
- Attribut
Exempel
I följande exempel hämtas ett TimeZoneInfo objekt som representerar den lokala tidszonen och visar dess visningsnamn, standardtidsnamn och namn på sommartid.
using System;
public class Example
{
public static void Main()
{
TimeZoneInfo localZone = TimeZoneInfo.Local;
Console.WriteLine("Local Time Zone ID: {0}", localZone.Id);
Console.WriteLine(" Display Name is: {0}.", localZone.DisplayName);
Console.WriteLine(" Standard name is: {0}.", localZone.StandardName);
Console.WriteLine(" Daylight saving name is: {0}.", localZone.DaylightName);
}
}
// The example displays output like the following:
// Local Time Zone ID: Pacific Standard Time
// Display Name is: (UTC-08:00) Pacific Time (US & Canada).
// Standard name is: Pacific Standard Time.
// Daylight saving name is: Pacific Daylight Time.
open System
let localZone = TimeZoneInfo.Local
printfn $"Local Time Zone ID: {localZone.Id}"
printfn $" Display Name is: {localZone.DisplayName}."
printfn $" Standard name is: {localZone.StandardName}."
printfn $" Daylight saving name is: {localZone.DaylightName}."
// The example displays output like the following:
// Local Time Zone ID: Pacific Standard Time
// Display Name is: (UTC-08:00) Pacific Time (US & Canada).
// Standard name is: Pacific Standard Time.
// Daylight saving name is: Pacific Daylight Time.
Module Example
Public Sub Main()
Dim localZone As TimeZoneInfo = TimeZoneInfo.Local
Console.WriteLine("Local Time Zone ID: {0}", localZone.Id)
Console.WriteLine(" Display Name is: {0}.", localZone.DisplayName)
Console.WriteLine(" Standard name is: {0}.", localZone.StandardName)
Console.WriteLine(" Daylight saving name is: {0}.", localZone.DaylightName)
End Sub
End Module
' The example displays output like the following:
' Local Time Zone ID: Pacific Standard Time
' Display Name is: (UTC-08:00) Pacific Time (US & Canada).
' Standard name is: Pacific Standard Time.
' Daylight saving name is: Pacific Daylight Time.
Kommentarer
Den lokala tidszonen är tidszonen på datorn där koden körs.
Important
Du bör alltid komma åt den lokala tidszonen TimeZoneInfo.Local via egenskapen i stället för att tilldela den lokala tidszonen till en TimeZoneInfo objektvariabel. Detta förhindrar TimeZoneInfo att objektvariabeln ogiltigförklaras av ett anrop till ClearCachedData metoden.
I Windows system återspeglar TimeZoneInfo-objektet som returneras av egenskapen TimeZoneInfo.Local inställningen för Automatiskt justera klockan för sommartid kryssruta i kryssrutan ovládací panel Date och Time program. Om kryssrutan är avmarkerad innehåller den cachelagrade kopian av den lokala tidszonen ingen information om sommartid. Detta innebär att:
Den lokala tidszonens GetAdjustmentRules metod returnerar en matris vars längd är noll.
Den lokala tidszonens SupportsDaylightSavingTime egenskap returnerar
false.Den lokala tidszonen har inga tvetydiga eller ogiltiga tider (alla anrop till IsAmbiguousTime eller IsInvalidTime returnerar
false).Alla anrop till IsDaylightSavingTime med enskilda lokala tider returnerar false.
Detta är dock inte sant om en referens till den lokala tidszonen FindSystemTimeZoneById hämtas med hjälp av metoden .
Egenskapen Local motsvarar CurrentTimeZone egenskapen för TimeZone klassen.