मिनटों में स्थानीय समय और यूटीसी समय के बीच अंतर कैसे प्राप्त कर सकता हूं (सी # में)।मिनटों में यूटीसी ऑफसेट
धन्यवाद।
मिनटों में स्थानीय समय और यूटीसी समय के बीच अंतर कैसे प्राप्त कर सकता हूं (सी # में)।मिनटों में यूटीसी ऑफसेट
धन्यवाद।
उपयोग TimeZoneInfo
:
TimeSpan delta = TimeZoneInfo.Local.GetUtcOffset();
double utcMinuteOffset = delta.TotalMinutes;
यह आपको जो चाहिए वह आपको देना चाहिए।
(DateTime.UtcNow - DateTime.Now).TotalMinutes;
इसके अलावा, आप उपयोग की .ToUniversalTime
दिनांक समय समारोह मिल सकता है।
मुझे लगता है कि आपके पास
उन है कि लिंक यहां क्लिक करें नहीं करना चाहती के लिए कि कोड से एक उद्धरण है मूल्यों को उलट दिया जाना चाहिए, (DateTime.Now - DateTime.UtcNow) होना चाहिए। कुल मिलाकर; – dlchambers
पूर्ण विवरण के लिए this MSDN artice देखें। लेख के अंत में कोड नमूना स्पष्ट रूप से स्थानीय और यूटीसी समय के बीच अंतर प्राप्त करने के लिए कोड देता है।
// 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);
फिर भी एक और संस्करण:
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 (...) 'एक पैरामीटर लेता है, इसलिए यह उदाहरण में शामिल करने में मदद कर सकता है। जैसे ... 'टाइमस्पेन utcOffset = TimeZoneInfo.Local.GetUtc ऑफ़सेट (दिनांक समय.अब);' – jocull