कैसे मिनट में सेकंड कन्वर्ट करने के लिए: दूसरा प्रारूपकैसे मिनट में सेकंड कन्वर्ट करने के लिए: सेकंड प्रारूप
उत्तर
int totalSeconds = 222;
int seconds = totalSeconds % 60;
int minutes = totalSeconds/60;
string time = minutes + ":" + seconds;
var seconds = 60;
//10,000 ticks in a millisecond
var ticks = seconds*10000*1000;
DateTime dt = new DateTime(ticks);
dt.ToString("mm:ss");
यह अभी भी काम करता है जब वहाँ घंटे हो सकता है? जैसे। 3700sec 1h 1min 40sec हैं। क्या यह 61:40 के बजाय 1:40 वापस नहीं आएगा? –
हां यह डेटटाइम संरचना के घंटों, दिन और प्रत्येक सदस्य के साथ काम करेगा। इसे स्वयं आज़माएं;) –
कोड के साथ कुछ स्पष्टीकरण जोड़ना यह उत्तर बेहतर होगा। – Thom
सरल गणित। एक मिनट में 60 सेकंड।
int mins = totalseconds/60;
int secs = totalseconds % 60;
Console.Writeline(string.Format("{0}:{1}", mins, secs));
कुछ इस तरह:
string minSec = string.Format("{0}:{1:00}", seconds/60, seconds % 60);
ध्यान दें कि जो कुछ ही सेकंड सुनिश्चित करेगा हमेशा दो अंक है, उदा के रूप में प्रदर्शित कर रहे हैं 125 सेकंड के लिए "2:05"। मिनटों को वर्तमान में उसी तरह से इलाज नहीं किया जाता है, लेकिन निश्चित रूप से वे हो सकते हैं।
यह नकारात्मक संख्याओं के साथ अच्छी तरह से सौदा नहीं करता है। यदि आपके सेकंड नकारात्मक हो सकते हैं, तो आप इस तरह कुछ चाहते हैं:
string minSec = string.Format("{0}:{1:00}", seconds/60,
(Math.Abs(seconds)) % 60);
अंत में, क्या आपके पास हमेशा एक घंटे से भी कम समय होगा? जब आप वास्तव में "1:20:00" का अर्थ देते हैं तो यह "80:00" देखने में अजीब लग सकता है।
एक बहुमुखी संस्करण TimeSpan
इस तरह उपयोग करने के लिए है:
var span = new TimeSpan(0, 0, seconds); //Or TimeSpan.FromSeconds(seconds); (see Jakob C´s answer)
var yourStr = string.Format("{0}:{1:00}",
(int)span.TotalMinutes,
span.Seconds);
बस पूर्णता के लिए मुझे ऐसा जवाब TimeSpan
का उपयोग कर जोड़ देगा (.NET 4.0 के रूप में काम करता है):
int seconds = 1045;
var timespan = TimeSpan.FromSeconds(seconds);
Console.WriteLine(timespan.ToString(@"mm\:ss"));
+1 मेरे जैसे कन्स्ट्रक्टर का उपयोग करने के बजाय 'फ्रॉमसेकंड्स' के लिए +1। लेकिन आपका कोड संकलित नहीं करता है - '.ToString' का कोई अधिभार नहीं। –
AFAIK, यह अधिभार .NET 4 में जोड़ा गया था: http://msdn.microsoft.com/en-us/library/dd992632.aspx –
आह मेला :) लेकिन एक और समस्या यह है कि यह केवल 5 9 मिनट तक दिखाई देगी।हालांकि, मुझे नहीं पता कि वह रमेश के लिए पर्याप्त होगा या नहीं। –
एक वैकल्पिक तरीका उदाहरण के रूप में सेकंड प्रदर्शित करने के लिए "2:05" PadLeft का उपयोग करने के लिए हो सकता है।
string time = minutes.ToString() + ":" + seconds.ToString().PadLeft(2,'0');
double seconds=125;
TimeSpan.FromSeconds(seconds).ToString()
आप दे देंगे: 00:02:05
। मेरी समझ के अनुसार यह अंतर्निहित समाधान अधिक एक्स्टेंसिबल है, क्योंकि यह तर्क के किसी भी नलसाजी के बिना आपको घंटे भी दे सकता है।
मेरे लिए क्या काम करता है ...
public static string SecondsToMinutes(int seconds)
{
var ts = new TimeSpan(0, 0, seconds);
return new DateTime(ts.Ticks).ToString(seconds >= 3600 ? "hh:mm:ss" : "mm:ss");
}
नहीं सख्ती से मूल सवाल का जवाब है, लेकिन इस मामले में किसी को भी (या अपने आप को) में भविष्य गूगल के साथ-साथ मिलीसेकेंड के साथ एक नाव से प्रारूप के लिए इच्छुक से यहां आता है:
float secs = 23.69;
string m_ss_mmm = string.Format("{0}:{1:00}.{2:000}", (int)secs/60, (int)(secs % 60), (secs - ((int)secs)) * 1000);
परिणाम:
0:23.690
- 1. अंतर, मिनट, सेकंड
- 2. स्वरूपण सेकंड और मिनट
- 3. घंटे, मिनट, सेकंड
- 4. सेकेंड, मिनट, सेकंड
- 5. घंटे, मिनट और सेकंड कैसे प्राप्त करें
- 6. सेकंड
- 7. PostgreSQL - कैसे एचएच पर संख्यात्मक क्षेत्र में सेकंड कन्वर्ट करने के लिए: MM: SS
- 8. @Schedule एनोटेशन हर कुछ मिनट (या सेकंड)
- 9. सेकंड में कुछ घंटे, घंटे, मिनट और सेकंड में विभाजित करें?
- 10. आर: वाई अक्ष में मिनट और सेकंड के साथ बॉक्सप्लॉट
- 11. मैं सेकंड
- 12. Php: DATETIME: केवल कुछ सेकंड (नहीं घंटे न मिनट) स्थापित करने के लिए कैसे
- 13. 2 सेकंड
- 14. सेकंड, मिनट और सेकेंड में सेकंड्स को कनवर्ट करें
- 15. दिन, घंटे, मिनट, दो तिथियों के बीच सेकंड
- 16. नियमित अभिव्यक्तियों में मिलान घंटे/मिनट/सेकंड - एक बेहतर तरीका?
- 17. डिग्री, मिनट, सेकंड से दशमलव निर्देशांक के बीच कनवर्ट करने के लिए
- 18. 1 सेकंड
- 19. 5 सेकंड
- 20. "एक्स" सेकंड
- 21. प्रोग्राम सेकेंड में सेकंड में कनवर्ट करने के लिए प्रोग्राम: मिमी: एसएस प्रारूप
- 22. सेकंड में टाइमस्टैम्प कैसे बनाएं
- 23. कैसे कई सेकंड
- 24. मैं 15 सेकंड के लिए प्रत्येक 3 सेकंड में फ़ंक्शन कैसे कॉल कर सकता हूं?
- 25. मिलीसेकंड से जावास्क्रिप्ट उलटी गिनती स्क्रिप्ट घंटे-मिनट-सेकंड
- 26. सेकंड को सेकंड्स में कनवर्ट करने के लिए फ़ंक्शन
- 27. Windows कार्य शेड्यूलर सेकंड में कार्य निष्पादित करने के लिए
- 28. सेकंड के पायथन अंश
- 29. कैसे दशमलव में दूसरी डिग्री मिनट कन्वर्ट करने के लिए जावा
- 30. सेकंड में 2 दिनांकों के बीच अंतर
यह 125 सेकंड को "2: 5" के रूप में प्रारूपित करेगा जबकि I * संदिग्ध * 2:05 अधिक उपयुक्त होगा। –
हाँ, स्ट्रिंग को सिंगल अंक संख्याओं के लिए सेकेंड को अग्रणी शून्य देने के लिए नहीं बनाया गया है, इसलिए मैं ऐसा करूँगा: स्ट्रिंग टाइम = (कुल सेकेंड/60)। टॉस्ट्रिंग() + ":" + (कुल सेकेंड% 60) .ToString ("00"); –