在 C# 中,可以通过以下两种方式获取当前的时间戳:
- 使用 DateTime.Now 属性和 TimeStamp 属性
DateTime.Now 属性返回当前日期和时间的值,可以使用其 TimeStamp 属性将其转换为 Unix 时间戳。
示例代码:
DateTime now = DateTime.Now;
long timeStamp = new DateTimeOffset(now).ToUnixTimeSeconds();
- 使用 DateTimeOffset.UtcNow 属性和 ToUnixTimeSeconds() 方法
DateTimeOffset.UtcNow 属性返回当前 UTC 日期和时间的值,可以使用其 ToUnixTimeSeconds() 方法将其转换为 Unix 时间戳。
示例代码:
DateTimeOffset now = DateTimeOffset.UtcNow;
long timeStamp = now.ToUnixTimeSeconds();
无论使用哪种方式,都会返回当前时间的 Unix 时间戳,以秒为单位。
注意:在 C# 中,Unix 时间戳通常是从 1970 年 1 月 1 日 00:00:00 UTC 开始的秒数。