在C#中,时间戳转换器通常用于将时间戳(通常是一个表示自某一特定时间点(如1970年1月1日UTC)以来的毫秒数的长整型值)转换为DateTime
对象,或者将DateTime
对象转换回时间戳。以下是几种实现这一功能的方法:
1. 使用DateTime
的构造函数
将时间戳转换为DateTime
long timestamp = 1609459200000; // 例如:2021年1月1日 00:00:00 UTC 的时间戳
DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddMilliseconds(timestamp);
Console.WriteLine(dateTime.ToString("yyyy-MM-dd HH:mm:ss"));
将DateTime
转换为时间戳
DateTime dateTime = DateTime.UtcNow;
long timestamp = (long)(dateTime - new