2011-10-28 14 views
5

उदाहरण के लिए मैं 525 मिनट है, अगर हम इसे 60 से विभाजित होगा परिणाम होगा 8.75घंटे की गणना कैसे करें: कुल मिनट से मिनट?

लेकिन 1 घंटे केवल 60 मिनट की जरूरत नहीं 75

कैसे मैं सटीक घंटे की गणना कर सकते हैं: कुल मिनट से मिनट ?

उत्तर

13
$hours = intval($totalMinutes/60); 
$minutes = $totalMinutes - ($hours * 60); 

संपादित पीएचपी

+1

@ जोन मैं उम्मीद करता हूं कि अधिकांश प्रोग्रामर इसे लेने में सक्षम होंगे और जो कुछ भी काम कर रहे हैं उसमें वह करने में सक्षम होंगे। आप सही हैं कि यह PHP नहीं है, लेकिन सवाल यह है ओपी को वह जानकारी दें जो उसे समस्या को हल करने के लिए आवश्यक होगी? मुझे लगता है कि यह होगा। – corsiKa

10

इस प्रकार का रूपांतरण पूर्णांक विभाजन और मॉड्यूलो ऑपरेटर का उपयोग करके किया जाता है। पूर्णांक विभाजन के साथ आप पता लगाने के लिए "बड़ी" इकाई आप में से कई और सापेक्ष साथ आपको पता कैसे "छोटे" इकाई के कई से अधिक छोड़ दिया जाता है:

define('MINUTES_PER_HOUR', 60); 

$total_minutes = 525; 
$hours = intval($total_minutes/MINUTES_PER_HOUR); // integer division 
$mins = $total_minutes % MINUTES_PER_HOUR;   // modulo 

printf("%d minutes is really %02d:%02d.\n", $total_minutes, $hours, $mins); 

See it in action

+0

बस इस उत्तर में जोड़ने के लिए। % मॉड्यूलो ऑपरेटर है जो विभाजन का शेष देता है। अर्थात। 8% 5 = 3। – NickLH

+0

वाह महान जवाब, धन्यवाद और उत्तर के साथ अन्य लोगों के लिए धन्यवाद! – Valoda

2

floor(525/60) होने के लिए घंटों की संख्या (8.758 करने के लिए नीचे गोल) देता है।

525 % 60 मिनटों की संख्या (मॉड्यूल ऑपरेटर) देता है।

+0

525/60 8.75 वापस आ जाएगा लेकिन 75 के बारे में क्या? अभी भी एक घंटा है .. !! हम इसे घंटों में कैसे जोड़ सकते हैं? –

1

मैंने अपनी लड़की मित्र के लिए क्या किया, उसके चार्ट को 60 मिनट अंतराल जैसे 1 = 60,2 = 120,3 = 180,4 = 240,5 = 300,6 = 360 इत्यादि के साथ बनाया। तब मैंने उसे बताया उसके मिनट प्राप्त करें जैसे 337 उस पर जाने के बिना सबसे नज़दीकी नंबर ढूंढें, तो 5 होगा, फिर संख्या 5 बराबर का उपयोग करें और इसे अपने मूल मिनटों से घटाएं 337-300 = 37 शेष शेष मिनट है इस प्रकार 337 मिनट 5 घंटे और 37 मिनट

के बराबर है
संबंधित मुद्दे