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

c# time

作者:网络神话—爷恋   发布日期:2026-06-12   浏览:86

using System;

class Program
{
    static void Main()
    {
        // 获取当前时间
        DateTime currentTime = DateTime.Now;
        Console.WriteLine("当前时间: " + currentTime);

        // 获取当前日期和时间的只读副本
        DateTimeOffset currentDateTimeOffset = DateTimeOffset.Now;
        Console.WriteLine("当前日期和时间(带时区信息): " + currentDateTimeOffset);

        // 格式化时间
        string formattedTime = currentTime.ToString("yyyy-MM-dd HH:mm:ss");
        Console.WriteLine("格式化后的时间: " + formattedTime);

        // 计算两个时间之间的差异
        DateTime pastTime = new DateTime(2023, 1, 1);
        TimeSpan difference = currentTime - pastTime;
        Console.WriteLine("从2023年1月1日到现在经过了: " + difference.TotalDays + " 天");

        // 添加或减去时间
        DateTime futureTime = currentTime.AddHours(5);
        Console.WriteLine("5小时后的时间: " + futureTime);
    }
}

解释说明:

  1. 获取当前时间:使用 DateTime.Now 获取当前的日期和时间。
  2. 带时区信息的时间:使用 DateTimeOffset.Now 获取当前日期和时间,并包含时区信息。
  3. 格式化时间:使用 ToString 方法和自定义格式字符串来格式化时间输出。
  4. 计算时间差异:使用 TimeSpan 来计算两个 DateTime 对象之间的时间差。
  5. 添加或减去时间:使用 AddHours 方法来增加或减少指定的时间间隔。

希望这些示例能帮助你更好地理解 C# 中处理时间的方法。

上一篇:c# file.exists

下一篇:c# list 复制

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

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

Laravel 中文站