औरNominalDiffTime
Data.Time.Clock में NominalDiffTime
प्रदान करने के पीछे तर्क क्या है?क्यों Data.Time.Clock डिफटाइम और नाममात्र डिफटाइम प्रदान करता है?
वर्तमान में, मुझे दोनों की आवश्यकता नहीं दिखाई देती है।
इसके अलावा, मुझे नहीं पता कि NominalDiffTime
के लिए diffUTCTime
क्यों है, जबकि DiffTime
के लिए ऐसा कोई फ़ंक्शन नहीं है।
मेरा मतलब है, ऐसा लगता है कि DiffTime
और NominalDiffTime
वास्तव में एक दूसरे के लिए 'सममित' नहीं हैं।
शायद इसे समेटने के लिए: उन बीजगणितीय डेटाटाइप के बीच क्या अंतर है?
'डिफटाइम एक वास्तविक समय अवधि है। 'नाममात्र डिफटाइम' में छलांग के सेकंड या यहां तक कि छलांग लग सकते हैं (जैसा कि मैं इसे समझता हूं)। – dflemstr
मुझे संदेह है कि 'डिफटाइम' के लिए 'diffutCTime' क्यों नहीं है क्योंकि भविष्य में लीप सेकंड अप्रत्याशित हैं और भविष्य में तारीखों (एक वर्ष?) से अधिक समय के लिए अंतर की गणना करने का कोई तरीका नहीं है क्योंकि वे अप्रत्याशित हैं केवल अग्रिम में ही घोषणा की। – hammar