using System;
class Program
{
static void Main()
{
// 假设我们有一个 Unix 时间戳,例如 1633024800
long unixTimestamp = 1633024800;
// 将 Unix 时间戳转换为 DateTime
DateTime dateTime = UnixTimeStampToDateTime(unixTimestamp);
// 输出转换后的日期格式
Console.WriteLine("转换后的日期格式: " + dateTime.ToString("yyyy-MM-dd HH:mm:ss"));
}
// 定义一个方法用于将 Unix 时间戳转换为 DateTime
public static DateTime UnixTimeStampToDateTime(long unixTimestamp)
{
// Unix 时间戳是从 1970-01-01 00:00:00 UTC 开始的秒数
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return epoch.AddSeconds(unixTimestamp).ToLocalTime();
}
}
DateTime
对象。它首先创建一个表示 1970-01-01 00:00:00 UTC 的 DateTime
对象,然后通过 AddSeconds
方法加上给定的时间戳秒数,并最终转换为本地时间。UnixTimeStampToDateTime
方法将其转换为 DateTime
,最后以指定的格式输出日期和时间。如果你需要其他帮助或有更多问题,请告诉我!
上一篇:c# 时间转换
下一篇:c# func
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站