c# 时间戳转化为日期时间
时间: 2023-12-13 09:33:25 浏览: 236
RTC_初始化STM32F103RTC_rtc时间戳_stm32f103rtc_时间戳_时间戳与日期时间相互转化_
5星 · 资源好评率100%
以下是C#中时间戳转化为日期时间的两种方法:
1. 将时间戳转换为秒时间,再转换为日期时间:
```csharp
long timestamp = 1629160713;
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); // 当地时区
DateTime dt = startTime.AddSeconds(timestamp);
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss")); // 输出:2021-08-17 16:38:33
```
2. 将时间戳转换为毫秒时间,再转换为日期时间:
```csharp
long timestamp = 1629160713;
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); // 当地时区
DateTime dt = startTime.AddMilliseconds(timestamp * 1000);
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss")); // 输出:2021-08-17 16:38:33
```
阅读全文