在C#中,你可以使用DateTime.Now
或者DateTime.UtcNow
来获取当前时间,然后通过Ticks
属性将其转换为毫秒。以下是一个示例:
using System;
class Program
{
static void Main()
{
// 获取当前本地时间
DateTime localTime = DateTime.Now;
long localTimeMilliseconds = localTime.Ticks / TimeSpan.TicksPerMillisecond;
Console.WriteLine("当前本地时间(毫秒): " + localTimeMilliseconds);
// 获取当前UTC时间
DateTime utcTime = DateTime.UtcNow;
long utcTimeMilliseconds = utcTime.Ticks / TimeSpan.TicksPerMillisecond;
Console.WriteLine("当前UTC时间(毫秒): " + utcTimeMilliseconds);
}
}
这段代码首先获取当前本地时间和UTC时间,然后将它们的Ticks
属性除以TimeSpan.TicksPerMillisecond
,将其转换为毫秒。最后,将结果输出到控制台。