Membuat objek DateTime baru yang memiliki jumlah tick yang sama dengan DateTime yang ditentukan, tetapi ditetapkan sebagai waktu lokal, Coordinated Universal Time (UTC), atau tidak keduanya, seperti yang ditunjukkan oleh nilai DateTimeKind yang ditentukan.
Contoh:
DateTime dateTime =DateTime.Now;DateTime other =DateTime.SpecifyKind(dateTime,DateTimeKind.Utc);Console.WriteLine(dateTime +" "+ dateTime.Kind);// 6/1/2011 4:14:54 PM LocalConsole.WriteLine(other +" "+ other.Kind);// 6/1/2011 4:14:54 PM Utc
Ini mungkin tidak bekerja seperti yang diharapkan. Coba ... new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString() vs DateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString() Anda akan melihat Anda mendapatkan hasil yang berbeda.
PST
nilai?Jawaban:
dari
sumber
Gunakan
DateTime.SpecifyKind
metode statis.Contoh:
sumber
Anda dapat menggunakan konstruktor kelebihan beban dari
DateTime
:sumber
Anda juga bisa melakukannya dengan cara ini:
sumber
new DateTime(dateTime.Year, dateTime.Month, dateTime.dateTimeay, dateTime.Hour, dateTime.Minute, dateTime.Second).ToUniversalTime().ToString()
vsDateTime.SpecifyKind(dateTime, DateTimeKind.Utc).ToString()
Anda akan melihat Anda mendapatkan hasil yang berbeda.Gunakan
DateTime.ToUniversalTime
metode ini.sumber