C# में DateTimeOffset.FromUnixTimeSeconds () विधि का उपयोग यूनिक्स समय को 1970-01-01T00:00:00Z से डेटटाइम ऑफसेट मान में बीत चुके सेकंड की संख्या के रूप में व्यक्त करने के लिए किया जाता है।
सिंटैक्स
निम्नलिखित वाक्य रचना है -
public static DateTimeOffset FromUnixTimeSeconds (long val);
ऊपर, पैरामीटर मान एक यूनिक्स समय है, जिसे 1970-01-01T00:00:00Z (1 जनवरी, 1970, 12:00 AM UTC) के बाद से बीत चुके सेकंड की संख्या के रूप में व्यक्त किया जाता है।
उदाहरण
आइए अब डेटटाइम ऑफसेट को लागू करने के लिए एक उदाहरण देखें। FromUnixTimeSeconds() विधि -
using System; public class Demo { public static void Main() { DateTimeOffset offset = DateTimeOffset.FromUnixTimeSeconds(20); Console.WriteLine("DateTimeOffset = {0} ",offset); Console.WriteLine("DateTimeOffset (other format) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ",offset); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
DateTimeOffset = 1/1/1970 12:00:20 AM +00:00 DateTimeOffset (other format) = 01 January 1970, 12:00:20
उदाहरण
आइए अब DateTimeOffset.FromUnixTimeSeconds() विधि को लागू करने के लिए एक और उदाहरण देखें। इस तिथि से पहले यूनिक्स समय के लिए, पैरामीटर मान को ऋणात्मक पर सेट करें -
using System; public class Demo { public static void Main() { DateTimeOffset offset = DateTimeOffset.FromUnixTimeSeconds(-20); Console.WriteLine("DateTimeOffset = {0} ",offset); Console.WriteLine("DateTimeOffset (other format) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ",offset); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
DateTimeOffset = 12/31/1969 11:59:40 PM +00:00 DateTimeOffset (other format) = 31 December 1969, 11:59:40