विंडोज़ के कुछ संस्करण काम करने के लिए जाने जाते हैं। किसी भी तरह से, क्या आप 32-बिट OS का उपयोग कर रहे हैं? विचाराधीन कोड यहां
है। , और gmtime_s()
. पर निर्भर करता है कार्यान्वयन।
यदि यह संग्रह केवल एकत्रीकरण प्रश्नों के लिए है, तो आप निश्चित रूप से किसी ऑब्जेक्ट में दिनांक घटकों को संग्रहीत करके प्राप्त कर सकते हैं। मेरा सुझाव है कि फ़ील्ड नामों को संक्षिप्त करें (उदा. y
, m
, d
) भंडारण को बचाने के लिए, क्योंकि प्रत्येक संग्रहीत दस्तावेज़ में फ़ील्ड स्ट्रिंग मौजूद हैं। यहां ट्रेड-ऑफ यह है कि एकत्रीकरण दिनांक ऑपरेटरों में से कोई भी उपयोग नहीं किया जा सकता है। आप टाइमस्टैम्प को एक हस्ताक्षरित पूर्णांक के रूप में संग्रहीत करना चाह सकते हैं (उदा. ts
) ताकि जरूरत पड़ने पर आप आसानी से रेंज क्वेरी कर सकें।