मैं अपने कैलकुलस में एपोच टाइम के बजाय वर्ष 2000 का उपयोग करता हूं। छोटी संख्या के साथ काम करना स्टोर करना और परिवहन करना आसान है और JSON अनुकूल है।
वर्ष 2000 युग के दूसरे 946684800 पर था।
वर्ष 2000 जनवरी 0001 के 1-सेंट से दूसरे 63082281600 पर था।
DateTime.UtcNow टिक्स, जनवरी 0001 के 1-सेंट से शुरू होता है
वर्ष 2000 से सेकंड :
DateTime.UtcNow.Ticks/10000000-63082281600
यूनिक्स समय से सेकंड:
DateTime.UtcNow.Ticks/10000000-946684800
उदाहरण के लिए वर्ष 2020 है:
var वर्ष 2020 = (नया दिनांक समय ())। AddYears (2019)। // क्योंकि डेटटाइम पहले ही वर्ष 1 से शुरू हो जाता है
637134336000000000 जनवरी 0001 के 1 सेंट के बाद से
जनवरी 0001 के 1-सेंट के बाद से 63713433600 सेकंड
युग के बाद से 1577836800 सेकंड
वर्ष 2000 से 631152000 सेकंड
संदर्भ:
एपोच समय कनवर्टर: https://www.epochconverter.com
वर्ष 1 कनवर्टर: https://www.epochconverter.com/seconds-days-since-y0