在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
變量中。最后,將當前時間和時間戳打印出來。