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

c# 时间转换

作者:√学卟会掩饰   发布日期:2025-05-06   浏览:66

using System;

class Program
{
    static void Main()
    {
        // 将字符串转换为 DateTime 对象
        string dateString = "2023-10-05 14:30:00";
        DateTime dateTime;
        if (DateTime.TryParse(dateString, out dateTime))
        {
            Console.WriteLine("转换成功: " + dateTime);
        }
        else
        {
            Console.WriteLine("转换失败");
        }

        // 将 DateTime 对象转换为不同的字符串格式
        string formattedDate1 = dateTime.ToString("yyyy-MM-dd HH:mm:ss");
        string formattedDate2 = dateTime.ToString("dddd, dd MMMM yyyy");

        Console.WriteLine("格式化日期1: " + formattedDate1);
        Console.WriteLine("格式化日期2: " + formattedDate2);

        // 获取当前时间并进行转换
        DateTime now = DateTime.Now;
        Console.WriteLine("当前时间: " + now.ToString("yyyy-MM-dd HH:mm:ss"));

        // 时间加减操作
        DateTime futureDate = now.AddHours(5).AddDays(2);
        Console.WriteLine("未来时间 (两天五小时后): " + futureDate.ToString("yyyy-MM-dd HH:mm:ss"));
    }
}

解释说明:

  1. 字符串到 DateTime 的转换:使用 DateTime.TryParse 方法将字符串转换为 DateTime 对象。如果转换成功,返回的 dateTime 变量将包含解析后的时间。
  2. 格式化 DateTime 对象:使用 ToString 方法和指定的格式字符串(如 "yyyy-MM-dd HH:mm:ss")来格式化 DateTime 对象为所需的字符串格式。
  3. 获取当前时间:通过 DateTime.Now 获取当前系统时间,并可以进一步格式化输出。
  4. 时间加减操作:使用 AddHoursAddDays 等方法对 DateTime 对象进行时间的增减操作。

希望这段代码和解释能帮助你理解 C# 中的时间转换和操作。

上一篇:c# tuple

下一篇:c# func

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

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

Laravel 中文站