Bagaimana cara mengubah kutu menjadi menit?


92

Saya memiliki nilai ticks 28000000000 yang seharusnya 480 menit tetapi bagaimana saya bisa yakin? Bagaimana cara mengubah nilai tick menjadi menit?

Jawaban:



118

Satu tanda centang mewakili seratus nanodetik atau sepersepuluh juta detik. DARI MSDN.

Jadi 28.000.000.000 * 1/10.000.000 = 2 800 detik. 2 800 dtk / 60 = 46,6666 mnt

Atau Anda dapat melakukannya secara terprogram dengan TimeSpan:

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

Keduanya memberi saya 46 menit dan bukan 480 menit ...


lol siapa yang memilih saya? Baik matematika dan kode benar-benar memberi saya 46 menit dan bukan 480 menit ini.
Patrick Desjardins

1
Mungkin seseorang memilih Anda untuk membulatkan 46.6666 menjadi 46? ;-) Tidak, sebenarnya, saya tidak sengaja memilih Anda, saya telah menghapus suara negatif tersebut sekarang. Maaf!
Patrik Hägne

1
Sebenarnya, untuk memperjelas, saya tidak hanya menghapus suara negatif. Saya telah memilih jawaban komprehensif Anda. Pak.
Patrik Hägne

5
Dipilih karena menyertakan versi matematika serta versi TimeSpan.
Rob Kennedy

30

Anda bisa melakukannya dengan cara ini:

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

3
lol - Anda menjawab satu menit lebih awal dari Jon Skeet, tetapi jawabannya memiliki lebih banyak suara !?
Christian Payne

21

Cara paling jelas dalam pandangan saya adalah dengan menggunakan TimeSpan.FromTicks dan kemudian mengubahnya menjadi menit:

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



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

akan mengembalikan menit dari tanggal tertentu (tanggal saya) ke waktu saat ini. semoga bantuan ini. ceria

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.