समय में समय समारोह epoch के बाद मिलीसेकंड देता है।सी में मध्यरात्रि यूटीसी के बाद से मिलीसेकंड कैसे प्राप्त करूं?
उत्तर
आप gettimeofday (2) का उपयोग करते हैं जिसे POSIX.1 और BSD में परिभाषित किया गया है।
यह सेकंड्स और माइक्रोसॉन्ड देता है जैसा कि sys/time.h से स्ट्रक्चर टाइमवल में परिभाषित किया गया है।
आपको समय मिलने और इसे विभिन्न प्रारूपों में बदलने के लिए पर C
कोड उदाहरण मिलेगा।
यह एक सरल तरीका है:
time_t seconds_since_midnight = time(NULL) % 86400;
आधी रात के बाद से लगभग मिलीसेकेंड पाने के लिए, द्वारा 1000
seconds_since_midnight
गुणा आप अधिक संकल्प की जरूरत है (विचार करें कि क्या तुम सच में करना), तो आपको करना होगा gettimeofday()
जैसे किसी अन्य फ़ंक्शन का उपयोग करें।
समन्वित यूनिवर्सल समय (UTC) से (gmtime पर एक नजर डालें) में कनवर्ट करता है सीधे ...
यह सटीक तरीका है:
struct timeval tv;
int msec = -1;
if (gettimeofday(&tv, NULL) == 0)
{
msec = ((tv.tv_sec % 86400) * 1000 + tv.tv_usec/1000);
}
कि msec
में के बाद से मिलीसेकेंड की संख्या का संग्रह किया जायेगा आधी रात। (या -1 यदि कोई त्रुटि समय हो रही है। था) एक int
में यद्यपि यह आमतौर पर एक बुरा विचार समय मान संग्रहीत करने के लिए
, मैं एक छोटे से घुड़सवार किया जा रहा हूँ और int
संभालने में कम से कम 32-बिट है , और आसानी से सीमा (-1) से 86,400,000 समायोजित कर सकते हैं।
लेकिन मुझे नहीं पता कि यह सभी प्रयासों के लायक है या नहीं।
मुझे पता है कि सी के अनुसार, आपके कोड के साथ कुछ गलत लगता है। शायद आपको पहले से 'msec' घोषित करना चाहिए था,' else' भी इस्तेमाल किया जाना चाहिए था। – ThoAppelsin
@ThoAppelsin अच्छा बिंदु। सही किया। धन्यवाद! – scraimer
- 1. जावा में युग (1 980-01-01) से मिलीसेकंड कैसे प्राप्त करूं?
- 2. सी ++ मिलीसेकंड प्राप्त करें क्योंकि
- 3. समय के साथ और मध्यरात्रि के बाद
- 4. मुझे दिए गए टाइमज़ोन के लिए "मध्यरात्रि" का यूटीसी समय कैसे प्राप्त होगा?
- 5. java.sql से मिलीसेकंड कैसे प्राप्त करें। टिमस्टैम्प
- 6. स्ट्रेटोटाइम के माध्यम से मैं वर्तमान यूटीसी समय को सटीक रूप से कैसे प्राप्त करूं?
- 7. जावास्क्रिप्ट में यूनिक्स युग के बाद मिलीसेकंड में समय कैसे प्राप्त करें?
- 8. आज बनाए गए सभी रिकॉर्डों के लिए पूछताछ कैसे करें (मध्यरात्रि यूटीसी..नहीं)
- 9. मिलीसेकंड में दो QDateTimes के बीच अंतर कैसे प्राप्त करें?
- 10. मैं मिलीसेकंड की मात्रा को मिनटों में कैसे प्रारूपित करूं: सेकंड: PHP में मिलीसेकंड?
- 11. मैं सी # में% LocalAppData% कैसे प्राप्त करूं?
- 12. मैं रूबी में यूटीसी में डेटटाइम.now कैसे परिवर्तित करूं?
- 13. मैं सी # में फ़ाइल से संशोधित दिनांक कैसे प्राप्त करूं?
- 14. मिनटों में यूटीसी ऑफसेट
- 15. जावा: दशमलव बिंदु के बाद मैं भाग कैसे प्राप्त करूं?
- 16. मैं मिलीसेकंड को टीडीएटीटाइम में कैसे परिवर्तित करूं?
- 17. क्या कुछ युग के बाद से मिलीसेकंड में वर्तमान समय प्राप्त करने के लिए XQuery में कोई तरीका है?
- 18. मध्यरात्रि कमांडर से विम को कॉल करते समय, Ctrl-O मुझे मध्यरात्रि कमांडर पैनल दृश्य
- 19. बैश स्क्रिप्ट में मिलीसेकंड में विलुप्त समय कैसे प्राप्त करें?
- 20. उद्देश्य-सी वर्तमान यूटीसी
- 21. यूनिक्स टाइमस्टैम्प राउंड मध्यरात्रि
- 22. * मिलीसेकंड *
- 23. मैं सी # में असेंबली के संस्करण को कैसे प्राप्त करूं?
- 24. पाइथन में datetime.now() से मिनट, सेकंड और मिलीसेकंड कैसे प्राप्त करें?
- 25. मिलीसेकंड
- 26. मध्यरात्रि में विभाजित समय रिकॉर्ड
- 27. मिलीसेकंड
- 28. मिलीसेकंड
- 29. सी # यूटीसी उपयोगकर्ताओं के लिए स्थानीय समय
- 30. बढ़ावा देने के लिए वर्तमान यूटीसी तिथि कैसे प्राप्त करें?
असल में, समय() फ़ंक्शन सेकंड में समय देता है, मिलीसेकंड नहीं, क्योंकि युग (और यह लीप सेकेंड को अनदेखा करता है)। –