在C#中,可以使用DateTimeOffset
结构来表示时间,并使用ToUnixTimeSeconds()
方法将其转换为时间戳。以下是一个示例代码:
using System;
class Program
{
static void Main()
{
DateTimeOffset currentTime = DateTimeOffset.Now;
long timestamp = currentTime.ToUnixTimeSeconds();
Console.WriteLine($"Current time: {currentTime}");
Console.WriteLine($"Timestamp: {timestamp}");
}
}
在上面的代码中,首先获取当前时间并将其存储在currentTime
变量中,然后使用ToUnixTimeSeconds()
方法将其转换为时间戳,并将结果存储在timestamp
变量中。最后,将当前时间和时间戳打印出来。