मैं एक साधारण टाइमस्टैम्पिंग सिस्टम लिखने की कोशिश कर रहा हूं जो वर्तमान समय से युग सेकंड और अंशकालिक सेकंड प्रदान करता है। मैं बढ़ावा पुस्तकालय का उपयोग कर रहा है और कुछ इस तरह है:ग्रेगोरियन तिथि को बढ़ावा दे सकता है और पॉजिक्स समय को बढ़ावा दे सकता है ठीक से अनियमित गणना?
const boost::posix_time::ptime epoch(boost::gregorian::date(1970, 1, 1));
boost::posix_time::ptime time() {
boost::posix_time::ptime now = boost::posix_time::microsec_clock::universal_time();
return now;
}
boost::posix_time::time_duration dur = (time() - epoch);
और फिर युग मूल्यों को निकालने के लिए निम्न तत्वों का उपयोग: विशेष रूप से
dur.total_seconds();
dur.fractional_seconds();
, यह एक उचित यूनिक्स समय वापस आ जाएगी? यदि नहीं, तो इसे ठीक करने के तरीके के बारे में कोई सुझाव? धन्यवाद।
महान बिंदु के बाद से पारित कर दिया है कि कितने सेकंड पर विभिन्न पर परिणामों के लिए धन्यवाद सहमत हैं, और सिस्टम, जो बहुत मदद करता है। मुझे यह उल्लेख करना चाहिए था कि मैं लिनक्स/जीसीसी और विंडोज़/बनाम 2010 पर निर्माण कर रहा था। – brendon