c#如何獲取當(dāng)前時(shí)間毫秒

c#
小億
473
2024-09-05 08:37:59

在C#中,你可以使用DateTime.Now或者DateTime.UtcNow來(lái)獲取當(dāng)前時(shí)間,然后通過(guò)Ticks屬性將其轉(zhuǎn)換為毫秒。以下是一個(gè)示例:

using System;

class Program
{
    static void Main()
    {
        // 獲取當(dāng)前本地時(shí)間
        DateTime localTime = DateTime.Now;
        long localTimeMilliseconds = localTime.Ticks / TimeSpan.TicksPerMillisecond;
        Console.WriteLine("當(dāng)前本地時(shí)間(毫秒): " + localTimeMilliseconds);

        // 獲取當(dāng)前UTC時(shí)間
        DateTime utcTime = DateTime.UtcNow;
        long utcTimeMilliseconds = utcTime.Ticks / TimeSpan.TicksPerMillisecond;
        Console.WriteLine("當(dāng)前UTC時(shí)間(毫秒): " + utcTimeMilliseconds);
    }
}

這段代碼首先獲取當(dāng)前本地時(shí)間和UTC時(shí)間,然后將它們的Ticks屬性除以TimeSpan.TicksPerMillisecond,將其轉(zhuǎn)換為毫秒。最后,將結(jié)果輸出到控制臺(tái)。

0