在 C# 中,可以通过以下两种方式获取当前的时间戳:

  1. 使用 DateTime.Now 属性和 TimeStamp 属性

DateTime.Now 属性返回当前日期和时间的值,可以使用其 TimeStamp 属性将其转换为 Unix 时间戳。

示例代码:

DateTime now = DateTime.Now;
long timeStamp = new DateTimeOffset(now).ToUnixTimeSeconds();
  1. 使用 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 开始的秒数。