吧时间戳转为日期格式
时间: 2023-07-20 19:19:13 浏览: 146
时间戳转日期格式小工具
要将时间戳转换为日期格式,可以使用 `DateTime` 的 `FromUnixTimeSeconds` 方法,该方法接受一个 Unix 时间戳(即从 1970 年 1 月 1 日 0 时 0 分 0 秒 UTC 起至今的秒数),并返回对应的 `DateTime` 对象。例如:
```
long timestamp = 1633900800; // 假设时间戳为 1633900800
DateTime dateTime = DateTime.UnixEpoch.AddSeconds(timestamp);
Console.WriteLine(dateTime.ToString("yyyy-MM-dd HH:mm:ss")); // 输出:2021-10-11 08:00:00
```
其中,`DateTime.UnixEpoch` 表示 Unix 时间戳的起始时间(即 1970 年 1 月 1 日 0 时 0 分 0 秒 UTC),`AddSeconds` 方法将时间戳转换为对应的 `DateTime` 对象。
需要注意的是,如果时间戳的单位是毫秒而不是秒,那么需要将时间戳除以 1000,然后再调用 `FromUnixTimeSeconds` 方法。例如:
```
long timestamp = 1633900800000; // 假设时间戳为 1633900800000(单位为毫秒)
DateTime dateTime = DateTime.UnixEpoch.AddMilliseconds(timestamp / 1000);
Console.WriteLine(dateTime.ToString("yyyy-MM-dd HH:mm:ss")); // 输出:2021-10-11 08:00:00
```
阅读全文