TimeZoneInfo.Local Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
TimeZoneInfo Mendapatkan objek yang mewakili zona waktu lokal.
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
Nilai Properti
Objek yang mewakili zona waktu lokal.
- Atribut
Contoh
Contoh berikut mengambil TimeZoneInfo objek yang mewakili zona waktu lokal dan menghasilkan nama tampilan, nama waktu standar, dan nama waktu musim panas.
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.
Keterangan
Zona waktu lokal adalah zona waktu di komputer tempat kode dijalankan.
Penting
Anda harus selalu mengakses zona waktu lokal melalui TimeZoneInfo.Local properti daripada menetapkan zona waktu lokal ke TimeZoneInfo variabel objek. Ini mencegah TimeZoneInfo variabel objek tidak valid oleh panggilan ke ClearCachedData metode .
Pada sistem Windows, objek yang TimeZoneInfo dikembalikan oleh TimeZoneInfo.Local properti mencerminkan pengaturan kotak centang Otomatis sesuaikan jam untuk Daylight Saving Time di aplikasi Tanggal dan Waktu Panel Kontrol. Jika kotak centang tidak dicentang, salinan zona waktu lokal yang di-cache tidak berisi informasi waktu musim panas. Ini berarti bahwa:
Metode zona GetAdjustmentRules waktu lokal mengembalikan array yang panjangnya nol.
Properti zona SupportsDaylightSavingTime waktu lokal mengembalikan
false.Zona waktu lokal tidak memiliki waktu ambigu atau tidak valid (semua panggilan ke IsAmbiguousTime atau IsInvalidTime kembali
false).Semua panggilan ke IsDaylightSavingTime dengan waktu lokal individu mengembalikan false.
Namun, ini tidak benar, jika referensi ke zona waktu lokal diambil menggunakan metode .FindSystemTimeZoneById
Properti Local sesuai dengan CurrentTimeZone properti TimeZone kelas.