Veritabanında tüm tarih/saatleri UTC'de saklıyorum..NET Saat dilimi adıyla zaman dilimi ofseti elde edin
Kullanıcının saat dilimini biliyorum (örneğin, "ABD Doğu Standart Saati").
Doğru saati görüntülemek için kullanıcının saat dilimi ofsetini UTC tarih/saatine eklemem gerektiğini düşünüyordum. Ancak, saat dilimi adıyla nasıl zaman dilimi telafi edebilirim?
Teşekkür ederiz!
Bu benim sorunumu çözdü. Teşekkür ederim! –
Bu benim için çalışmıyor gibi görünüyor. Şu anda, "E. Avustralya Standart Saati" bölgesinde DST, bu yüzden zamanları GMT + 11'dir. Ancak, bunu çalıştırdığımda 10 saatlik bir sonuç elde ediyorum. 11 olmalıdır. Kod: TimeZoneInfo.FindSystemTimeZoneById ("E. Avustralya Standart Saati"). GetUtcOffset (Now.ToUniversalTime). Neyi yanlış yapıyorum? –
@ ingredient_15939 - Muhtemelen yanlış bir şey yok. Bunun çalışmakta olduğu bilgisayarın DST'yi doğru şekilde kullanıp kullanmayacağını kontrol ettiniz mi? – Oded