क्या .NET एक दिन (86400) में सेकंड की संख्या के लिए स्थिर है?एक दिन में सेकंड की संख्या के लिए .NET निरंतर?
उत्तर
आप पठनीयता चाहते हैं तो आप इस्तेमाल कर सकते हैं:
(new TimeSpan(1,0,0,0)).TotalSeconds
बस अपनी स्वयं की स्थिरांक का उपयोग कर, हालांकि स्पष्ट हो सकता है :)
स्थिर नहीं है, लेकिन मुझे दूसरे-गिनती व्यवसाय से बाहर छोड़ देता है। – lance
इस सरल जवाब ने मुझे जो दृष्टिकोण ले रहा था उस पर पुनर्विचार किया। यह वास्तव में मेरी समस्या को हल करने के लिए उपयोग किया जाने वाला कोड नहीं है, लेकिन मैं मछली पकड़ने के बजाए सिखाई गई मछली पकड़ने के आधार पर उत्तर चुनने के लिए हूं। धन्यवाद। – lance
और भी पठनीय: टाइमस्पेन। फ्रॉमडेज़ (1)। टोटलसेकंड – ckarras
यह एक निरंतर मूल्य नहीं है
यह अप्रत्याशित है :) –
लीप सेकंड एकमात्र समस्या नहीं है, दिन जहां डेलाइट सेविंग टाइम परिवर्तन होते हैं, एक घंटा कम या अधिक होता है (00: 00-24: 00 से गिनती) के अनुसार समय के अनुसार। – GaussZ
सौभाग्य से, लगभग 363/365 मामलों में, 86400 पर्याप्त है।;) –
निकटतम अपने w/o प्राप्त करने जा रहा है:
System.TimeSpan.TicksPerDay/System.TimeSpan.TicksPerSecond
तुम भी एक विस्तार पद्धति के रूप में इस लपेट सकता है ...
public static Extensions
{
public static int SecondsPerDay(this System.TimeSpan ts)
{
return System.TimeSpan.TicksPerDay/System.TimeSpan.TicksPerSecond
}
}
यह एक स्थिर नहीं है, एक दिन में सेकंड की संख्या दिन और समय-क्षेत्र पर निर्भर करता है। इस प्रकार यह ऐसा कुछ नहीं है जो माइक्रोसॉफ्ट की पेशकश करने की संभावना है।
आप मुझे नहीं बताएंगे कि एरिजोना में एक दिन 24 घंटों तक नहीं है जैसा कि यह है सिंगापुर? – Kai
नियमित दिन 86400 में सेकंड की संख्या है। लेकिन दिन जब डीएसटी परिवर्तन होता है तो यह छोटा या लंबा हो सकता है।
हालांकि, 24 * 60 * 60 लिखना बिल्कुल बुरा अभ्यास नहीं है, और यह संकलक द्वारा भी रेखांकित होने की संभावना है!
यह वास्तव में .NET ढांचे में उपलब्ध है। आप इसे इस तरह प्राप्त कर सकते हैं:
using System;
using System.Reflection;
public static class DateTimeHelpers {
public static int GetSecondsPerDay() {
object obj = typeof(DateTime).GetField("MillisPerDay", BindingFlags.NonPublic | BindingFlags.Static).GetValue(null);
return (int)obj/1000;
}
}
कृपया इसका उपयोग न करें।
मेरे लिए स्थिर नहीं दिखता है ... :) – stakx
अच्छा, यह नहीं होना चाहिए। यह पृथ्वी के घूर्णन के बाद पर्याप्त धीमे हो जाने के बाद आवश्यक .NET अद्यतन को संभालता है। –
इतना प्रयास 60 x 60 x 24 के लिए एक स्थिरांक को परिभाषित करने के लिए न सिर्फ;)
double secondsPerDay = TimeSpan.FromDays(1).TotalSeconds;
यह @ckarras से एक टिप्पणी थी। इसे और अधिक दृश्यमान बनाने के लिए इसे एक उत्तर के रूप में जोड़ना।
- 1. प्रति दिन रिकॉर्ड की संख्या कैसे गिनें?
- 2. सेकंड की एक निश्चित संख्या के लिए म्यूटिंग स्पीकर के लिए ऑटोहोटीकी स्क्रिप्ट
- 3. एक वेबसर्वर की ओर प्रति सेकंड HttpWebRequest की संख्या को सीमित करने के लिए कैसे?
- 4. दिन के समय तक वेब dynos की अनुसूची संख्या
- 5. क्या एक दिन हमेशा 86,400 युग सेकंड लंबा होता है?
- 6. महीने के अंतिम दिन .NET
- 7. .net टेक्स्टबॉक्स में लाइनों की सीमा संख्या
- 8. क्या .NET ऐप के लिए असेंबली की अधिकतम संख्या है?
- 9. उत्पादन में .NET अनुप्रयोगों की निरंतर प्रदर्शन निगरानी?
- 10. प्रति दिन ऑर्डर की कुल संख्या की गणना के लिए एसक्यूएल क्वेरी?
- 11. .NET में डेटाटाइम निरंतर बनाने की अनुमति क्यों नहीं है?
- 12. दिन, घंटे, मिनट, दो तिथियों के बीच सेकंड
- 13. गणित के तरीके में एक यूनिक्स-टाइमस्टैम्प से दिन संख्या की गणना करें?
- 14. एक स्ट्रिंग के लिए सप्ताह का दिन enum परिवर्तित दिन
- 15. वीबीए मैक्रो टाइमर शैली पर सेकंड की प्रत्येक सेट संख्या कोड चलाने के लिए, यानी 120 सेकंड
- 16. खेल में प्रति सेकंड फ्रेम की गणना
- 17. बैश शैल वर्तमान दिनांक माइनस दिन की संख्या
- 18. क्यों CLOCKS_PER_SEC प्रति सेकंड घड़ियों की वास्तविक संख्या क्यों है?
- 19. PHP: दिनांक के साथ php में दिन संख्या प्रत्यय स्वरूपण()
- 20. मैं .NET में निरंतर परीक्षण कैसे करूं?
- 21. निरंतर एकीकरण के लिए क्रूज़ कंट्रोल [.Net] बनाम टीमसिटी?
- 22. कैसे मिनट में सेकंड कन्वर्ट करने के लिए: सेकंड प्रारूप
- 23. एक तिथि के दिन
- 24. पर्ल में एक स्ट्रिंग से संख्या निकालने के लिए कैसे?
- 25. दिन की शुरुआत के लिए टाइमस्टैम्प प्राप्त करें
- 26. क्या बड़ी संख्या में पाठ के रूप में स्वरूपण के लिए एक .NET लाइब्रेरी है?
- 27. जावास्क्रिप्ट शो मिलीसेकंड दिन के रूप में: घंटे: सेकंड के बिना मिनट
- 28. एक सरणी में पूर्णांक की संख्या की गणना
- 29. जोडाटाइम दिन की शुरुआत और दिन के अंत
- 30. एक एकल डेवलपर के लिए निरंतर एकीकरण महत्वपूर्ण है?
आप अपना खुद का निर्दिष्ट क्यों नहीं कर सकते? यह जल्द ही किसी भी समय बदलने की संभावना नहीं है ... –
System.Net.WebRequestMethods.Http स्थिरांक (सर्वव्यापी, अपरिवर्तनीय, और आमतौर पर उपयोग किया जाता है - SECONDS_IN_A_DAY की तरह), यह मुझे आश्चर्यचकित नहीं करेगा अगर .NET के पास होगा यहां कुछ प्रदान किया गया। – lance
हां, यह '86400' है। हालांकि इसका उपयोग न करें, यह थोड़ी छोटी गाड़ी है, और हमेशा लीप सेकंड और लोकेल के बावजूद, मूल्य 86400 देता है। – Zano