Yerel saat ile Dakika arasında (C# cinsinden) UTC zamanı arasındaki farkı nasıl alabilirim.Dakika içinde UTC ofseti
Teşekkürler.
Yerel saat ile Dakika arasında (C# cinsinden) UTC zamanı arasındaki farkı nasıl alabilirim.Dakika içinde UTC ofseti
Teşekkürler.
Kullanım TimeZoneInfo
:
TimeSpan delta = TimeZoneInfo.Local.GetUtcOffset();
double utcMinuteOffset = delta.TotalMinutes;
Bu, ihtiyacınız olanı size vermelidir.
(DateTime.UtcNow - DateTime.Now).TotalMinutes;
Ayrıca kullanım
.ToUniversalTime
DateTime fonksiyonunu bulabilirsiniz.
bence sen burada bağlantısını tıklayın istemiyorum olanlar için
bu kodu özüdür Değerler tersine çevrilir (DateTime.Now - DateTime.UtcNow) .TotalMinutes; – dlchamberstüm detaylar için this MSDN artice bakınız. Makalenin sonundaki kod örneği, yerel ve UTC zamanı arasındaki farkı almak için açıkça kod verir.
// Find difference between Date.Now and Date.UtcNow
date1 = DateTime.Now;
date2 = DateTime.UtcNow;
difference = date1 - date2;
Console.WriteLine("{0} - {1} = {2}", date1, date2, difference);
Response.Write((DateTime.Now - DateTime.UtcNow).TotalMinutes);
Henüz başka versiyonu:
DateTimeOffset.Now.Offset.TotalMinutes
DateTime localDt = DateTime.Now;
DateTime utcDt = DateTime.UtcNow;
TimeSpan localUtcDiff = utcDt.Subtract(localDt);
Console.WriteLine("The difference in minutes between local time and UTC time is " + localUtcDiff.TotalMinutes.ToString());
'GetUtcOffset (...)' bir parametre alır, bu nedenle örnekte yer almasına yardımcı olabilir. 'TimeSpan utcOffset = TimeZoneInfo.Local.GetUtcOffset (DateTime.Now);' – jocull