2012-04-13 20 views
7

की संख्या से बनाने का समय मैं उपयोगकर्ता द्वारा दर्ज मिनट (यानी 25, 120, 300, आदि।) की संख्या है, और मुझे में एक ज यह प्रदर्शित करने के लिए की जरूरत है: mm: ss प्रारूप। क्या कोई अंतर्निहित कोल्डफ्यूजन फ़ंक्शंस है जो मेरे लिए यह कर सकता है, या स्ट्रिंग को बनाने का सबसे आसान तरीका किसी के पास कोई सुझाव है?ColdFusion - मिनट

+0

'' CreateTime (घंटा, मिनट, सेकंड) '' और उसके बाद '' TimeFormat (समय) ''। – hofo

+0

हाँ, मैंने इसे देखा, लेकिन प्रलेखन में यह बताता है कि मिनट पैरामीटर 0 और 59 के बीच होना चाहिए, जो ऊपर दिए गए उदाहरणों के लिए काम नहीं करता है। उपयोगकर्ता 999 मिनट तक प्रवेश कर सकते हैं। – shimmoril

उत्तर

13
<cfset totaltime = "#totalminutes\60#:#numberformat(totalminutes % 60, "00")#:00" /> 
+0

बिल्कुल सही! मुझे गणित के तरीके के बारे में सोचना चाहिए था। – shimmoril

+0

शायद 'int()' 'tototalminutes \ 60 #' के आसपास 'int()' रखना चाहते हैं। – charliegriefer

+5

बैकस्लैश "पूर्णांक विभाजन" है इसलिए परिणामस्वरूप अपेक्षित परिणाम मिलते हैं। दूसरों कोड को संपादित करते समय मैंने इसे अनदेखा कर दिया है। –

9

किंडा खेल के लिए देर हो चुकी है, लेकिन यह बहुत अच्छी तरह से काम करता है:

TimeFormat(CreateTimeSpan(0,0,minutes,0)) 
+2

साफ विचार। बस एक 'एचएच: मिमी: एसएस' 'मास्क में फेंक दें ताकि यह ऊपरी श्रेणियों यानी 99 9 मिनट के लिए सही ढंग से प्रदर्शित हो। – Leigh

संबंधित मुद्दे