गिटहब एक रणनीति का उपयोग करता है जिसमें दिनांक-समय-ऑफसेट पैटर्न शामिल होता है। जब आप कमिट करते हैं, टाइमस्टैम्प में UTC से आपकी ऑफसेट शामिल होती है।
आप इसे कमांड के लिए एपीआई डॉक्स में देख सकते हैं । वे जो नमूना दिखाते हैं, वह एक टाइमस्टैम्प का उपयोग करता है "2010-04-10T14:10:01-07:00"
। यह दिनांक-समय-ऑफसेट का एक मान्य ISO8601 प्रतिनिधित्व है। प्रदर्शन करने वाले व्यक्ति के लिए, यह 10 अप्रैल 2010 को 14:10:01 बजे था। यह आइटम शनिवार, 10 अप्रैल को उनके प्रतिबद्ध कैलेंडर पर दिखाई देगा।
Git और GitHub इस डेटा को दर्शक की ऑफसेट के लिए सामान्य करने का प्रयास नहीं करते हैं, लेकिन सापेक्ष समय स्ट्रिंग्स की गणना करते समय वे इसे ध्यान में रखते हैं। उदाहरण के लिए, एक परियोजना पर एक कमिटमेंट है जिस पर मैं काम करता हूं, यह कहता है कि इसे "1 घंटे पहले" बनाया गया था। यह मेरा समय 1:30 है, लेकिन जब मैं उस पाठ पर मंडराता हूं तो ऐसा लगता है कि यह 2:30 पर बनाया गया था। ऐसे कैसे हो सकता है? क्योंकि मेरा ऑफ़सेट वर्तमान में -07: 00 है और जिस व्यक्ति ने कमिट किया है, उसकी ऑफ़सेट -05: 00 है।
इसलिए दिन की शुरुआत का कोई सिस्टम-वाइड पहला घंटा नहीं है। समय पर सटीक एक ही समय में किए गए दो कमिट एक ही कैलेंडर पर भी दो अलग-अलग दिनों में दिखाई दे सकते हैं, अगर वे अलग-अलग समय क्षेत्रों में लोगों द्वारा किए गए थे। दूसरे शब्दों में, "गीथहब डे" एक आभासी "फ़्लोटिंग" कैलेंडर तिथि है जो कमिटर से संरेखित होती है - जरूरी नहीं कि दर्शक।