Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 时间戳转换日期格式

作者:死亡之神   发布日期:2025-08-26   浏览:39

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();
    }
}

解释说明:

  1. Unix 时间戳:是一个表示自 1970 年 1 月 1 日(UTC)以来经过的秒数的整数。
  2. UnixTimeStampToDateTime 方法:该方法将 Unix 时间戳转换为 DateTime 对象。它首先创建一个表示 1970-01-01 00:00:00 UTC 的 DateTime 对象,然后通过 AddSeconds 方法加上给定的时间戳秒数,并最终转换为本地时间。
  3. Main 方法:在主程序中,我们定义了一个 Unix 时间戳并调用 UnixTimeStampToDateTime 方法将其转换为 DateTime,最后以指定的格式输出日期和时间。

如果你需要其他帮助或有更多问题,请告诉我!

上一篇:c# 时间转换

下一篇:c# func

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

c# rectangle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站