C#如何将时间戳转成Datetime
时间: 2024-02-13 13:07:28 浏览: 198
c#Datetime格式和时间戳转换.zip
在C#中,可以使用`DateTimeOffset.FromUnixTimeSeconds(long seconds)`或者`DateTimeOffset.FromUnixTimeMilliseconds(long milliseconds)`方法将时间戳转换为`DateTimeOffset`对象,然后可以通过`DateTimeOffset.DateTime`属性获取对应的`DateTime`对象。
例如,将时间戳转换为以秒为单位的`DateTime`对象:
```csharp
long timestamp = 1609459200; // 时间戳,单位为秒
DateTimeOffset dateTimeOffset = DateTimeOffset.FromUnixTimeSeconds(timestamp);
DateTime dateTime = dateTimeOffset.DateTime;
```
其中,`1609459200`是一个时间戳,表示的是2021年1月1日0时0分0秒的时间戳,可以根据需要替换成其他的时间戳。
阅读全文