ฉันจะแปลงเห็บเป็นนาทีได้อย่างไร


คำตอบ:



118

ขีดเดียวหมายถึงหนึ่งร้อยนาโนวินาทีหรือหนึ่งในสิบล้านวินาที จาก MSDN

ดังนั้น 280000000000 * 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 นาที
Patrick Desjardins

1
อาจจะมีคนโหวตให้คุณปัด 46.6666 ถึง 46? ;-) ไม่จริงฉันลงคะแนนให้คุณโดยไม่ได้ตั้งใจฉันได้ลบการโหวตลงแล้ว ขออภัย!
Patrik Hägne

1
อันที่จริงเพื่อความชัดเจนฉันไม่เพียง แต่ลบการโหวตลงเท่านั้น ฉันโหวตคำตอบที่ครอบคลุมของคุณแล้ว ท่าน.
Patrik Hägne

5
โหวตให้รวมเวอร์ชันคณิตศาสตร์และเวอร์ชัน TimeSpan
Rob Kennedy

30

คุณสามารถทำได้ด้วยวิธีนี้:

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

3
lol - คุณตอบเร็วกว่า Jon Skeet หนึ่งนาที แต่คำตอบของเขามีคะแนนโหวตมากกว่า!?
Christian Payne




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

จะคืนนาทีจากวันที่กำหนด (mydate) เป็นเวลาปัจจุบันหวังว่า help.cheers

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.