c#時(shí)間戳轉(zhuǎn)日期格式怎么實(shí)現(xiàn)

c#
小億
963
2024-01-12 04:36:13

在C#中,可以通過(guò)使用DateTime類(lèi)型的構(gòu)造函數(shù)或ParseExact方法來(lái)將時(shí)間戳轉(zhuǎn)換為日期格式。

方法1:使用DateTime構(gòu)造函數(shù)

// 假設(shè)時(shí)間戳是一個(gè)long類(lèi)型的值
long timestamp = 1598918400; // 2020年9月1日的時(shí)間戳

// 將時(shí)間戳轉(zhuǎn)換為DateTime對(duì)象
DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(timestamp);

// 輸出日期格式
string date = dateTime.ToString("yyyy-MM-dd");
Console.WriteLine(date); // 輸出:2020-09-01

方法2:使用ParseExact方法

// 假設(shè)時(shí)間戳是一個(gè)字符串類(lèi)型的值
string timestampStr = "1598918400"; // 2020年9月1日的時(shí)間戳

// 將時(shí)間戳字符串轉(zhuǎn)換為DateTime對(duì)象
DateTime dateTime = DateTime.ParseExact(timestampStr, "yyyy-MM-dd HH:mm:ss", null);

// 輸出日期格式
string date = dateTime.ToString("yyyy-MM-dd");
Console.WriteLine(date); // 輸出:2020-09-01

以上兩種方法都可以將時(shí)間戳轉(zhuǎn)換為日期格式,具體使用哪種方法取決于你的需求和時(shí)間戳的類(lèi)型。

0