एक मूल तारीख, एक दिशा और चार पूर्णांक ऑफ़सेट का उपयोग करें। कैलकुलेटर पहले साल और महीने वाला हिस्सा सख्त ग्रेगोरियन कैलेंडर गणित के साथ लागू करता है, छोटा लक्ष्य महीना होने पर महीने के अंत की तारीख को अंतिम मान्य दिन पर समायोजित करता है, और फिर हफ्तों व दिनों को सटीक चरणों की तरह जोड़ता है। मुख्य उत्तर अंतिम तारीख है, जबकि सप्ताह का दिन और कुल कैलेंडर-दिन बदलाव तेज़ जाँच के लिए दिखते हैं.
ग्रेगोरियन कैलेंडर ऑफ़सेट का चरणबद्ध तरीका:
- मूल तारीख को एक सटीक ISO तारीख की तरह पढ़ें.
- दिशा को चिह्न में बदलें: जोड़ना धनात्मक है, घटाना ऋणात्मक.
- पहले चिह्नित साल और महीने लागू करें, ताकि लक्ष्य वर्ष और लक्ष्य महीने तक पहुँचा जाए और मूल दिनांक लक्ष्य बना रहे.
- अगर लक्ष्य महीने में वह दिन मौजूद नहीं है, तो उस महीने के आख़िरी मान्य दिन तक समायोजित करें। इसलिए
2025-01-31 + 1 महीना = 2025-02-28 और 2024-02-29 + 1 साल = 2025-02-28 होता है.
- हफ्तों और दिनों को exactDayDelta=7w+d से सटीक दिन-वृद्धि में बदलें और उसे साल/महीना समायोजन चरण के बाद लागू करें.
- परिणाम तारीख से सप्ताह का दिन निकालें और मूल व अंतिम UTC तारीखों के बीच की दूरी से कुल दिन बदलाव निकालें.