मैं टिक को मिनटों में कैसे परिवर्तित करूं?


91

मेरे पास 28000000000 का एक टिक मूल्य है जो 480 मिनट होना चाहिए लेकिन मैं कैसे सुनिश्चित कर सकता हूं? मैं एक टिक मूल्य को मिनटों में कैसे परिवर्तित करूं?

जवाबों:



117

एक एकल टिक एक सौ नैनोसेकंड या एक सेकंड के दस-दसवें हिस्से का प्रतिनिधित्व करता है। MSDN से।

तो 28 000 000 000 * 1/10 000 000 = 2 800 सेकंड। 2 800 सेकंड / 60 = 46.6666 मिनट

या आप इसे TimeSpan के साथ प्रोग्राम कर सकते हैं:

    static void Main()
    {
        TimeSpan ts = TimeSpan.FromTicks(28000000000);
        double minutesFromTs = ts.TotalMinutes;
        Console.WriteLine(minutesFromTs);
        Console.Read();
    }

दोनों ने मुझे 46 मिनट दिए और 480 मिनट नहीं ...


योग्य जो मुझे वोट दिया? दोनों गणितीय और कोडित वास्तव में मुझे 46 मिनट देते हैं और यह 480 मिनट नहीं।
पैट्रिक डेसजार्डिन्स

1
शायद किसी ने आपको 46.6666 से 46 के चक्कर लगाने के लिए वोट दिया हो? ;-) नहीं, वास्तव में, मैंने आपको गलती से वोट दिया था, मैंने अब डाउन वोट हटा दिया है। माफ़ करना!
बजे पैट्रिक हेग्ने

1
दरअसल, स्पष्ट होने के लिए, मैंने न केवल डाउन वोट को हटा दिया है। मैंने आपका व्यापक जवाब दिया है। महोदय।
पेट्रीक हेगने

5
गणित संस्करण के साथ-साथ टाइमस्पैन संस्करण को शामिल करने के लिए वोट किया गया।
रोब कैनेडी

29

आप इस तरह से कर सकते हैं:

TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;

3
योग्य - आपने जॉन स्कीट की तुलना में एक मिनट पहले उत्तर दिया, लेकिन उनके जवाब में अधिक वोट हैं! "
ईसाई पायने

21

मेरे विचार में सबसे स्पष्ट तरीका TimeSpan का उपयोग करना है। FromTicks और फिर इसे मिनटों में परिवर्तित करें :

TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;



1
DateTime mydate = new Date(2012,3,2,5,2,0);
int minute = mydate/600000000;

दी गई तिथि (मायडेट) से वर्तमान समय तक मिनटों की वापसी होगी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.