方法一:DateTime类的FromUnixTime方法
DateTime类是C#中处理日期和时间的基本类之一。它提供了一个FromUnixTime方法,可以将Unix时间戳转换为DateTime对象。使用该方法,只需要将时间戳作为参数传入即可。
csharp long timestamp = 1622232000; DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds(timestamp).LocalDateTime;
这种方法简单直接,代码量少,适用于快速转换小规模数据。然而,在处理大规模数据时,由于每次调用FromUnixTime方法都会创建一个新的DateTime对象,性能上可能存在瓶颈。
方法二:DateTimeOffset类的ToUnixTimeSeconds方法
与方法一相反,DateTimeOffset类提供了一个ToUnixTimeSeconds方法,可以将DateTime对象转换为Unix时间戳。使用该方法,只需要将DateTime对象作为参数传入即可。
csharp DateTimeOffset dateTimeOffset = new DateTimeOffset(dateTime); long timestamp = dateTimeOffset.ToUnixTimeSeconds();
这种方法同样简单易用,适用于小规模数据的转换。相比于方法一,它的性能更好,因为不需要每次都创建新的DateTime对象。
纸飞机官网最新版:https://dygajj.com/sjyx/17134.html