c#时间戳转换成时间-C#时间戳转换神器,秒变日期

DG安卓网

方法一:DateTime类的FromUnixTime方法

DateTime类是C#中处理日期和时间的基本类之一。它提供了一个FromUnixTime方法,可以将Unix时间戳转换为DateTime对象。使用该方法,只需要将时间戳作为参数传入即可。

时间戳转换成时间_时间戳转换成日期在线工具_c#时间戳转换成时间

csharp
long timestamp = 1622232000;
DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds(timestamp).LocalDateTime;

时间戳转换成日期在线工具_时间戳转换成时间_c#时间戳转换成时间

这种方法简单直接,代码量少,适用于快速转换小规模数据。然而,在处理大规模数据时,由于每次调用FromUnixTime方法都会创建一个新的DateTime对象,性能上可能存在瓶颈。

c#时间戳转换成时间_时间戳转换成日期在线工具_时间戳转换成时间

方法二:DateTimeOffset类的ToUnixTimeSeconds方法

时间戳转换成日期在线工具_c#时间戳转换成时间_时间戳转换成时间

与方法一相反,DateTimeOffset类提供了一个ToUnixTimeSeconds方法,可以将DateTime对象转换为Unix时间戳。使用该方法,只需要将DateTime对象作为参数传入即可。

时间戳转换成日期在线工具_时间戳转换成时间_c#时间戳转换成时间

csharp
DateTimeOffset dateTimeOffset = new DateTimeOffset(dateTime);
long timestamp = dateTimeOffset.ToUnixTimeSeconds();

这种方法同样简单易用,适用于小规模数据的转换。相比于方法一,它的性能更好,因为不需要每次都创建新的DateTime对象。

纸飞机官网最新版:https://dygajj.com/sjyx/17134.html