📌  相关文章
📜  c# datetime dd mm yyy hh:mm:ss - C# (1)

📅  最后修改于: 2023-12-03 15:29:45.482000             🧑  作者: Mango

C# DateTime - 日期和时间

介绍

在 C# 中,DateTime 类型用于表示日期和时间。 它支持多种格式的日期和时间值,并提供了许多有用的方法来处理、转换和格式化日期时间。

以下是一些常见的 DateTime 使用方法:

// 创建一个新的 DateTime 对象
DateTime currentDate = DateTime.Now;

// 获取日期和时间的部分
int year = currentDate.Year;
int month = currentDate.Month;
int day = currentDate.Day;
int hour = currentDate.Hour;
int minute = currentDate.Minute;
int second = currentDate.Second;

// 将 DateTime 对象转换为字符串
string dateString = currentDate.ToString();

// 将字符串转换为 DateTime 对象
string dateString = "2021-08-01 12:30:45";
DateTime date = DateTime.Parse(dateString);

// 将日期时间格式化为指定的字符串
string formattedDate = currentDate.ToString("dd/MM/yyyy HH:mm:ss");
格式说明

DateTime 支持许多日期和时间格式。以下是一些常用的日期和时间格式说明:

| 格式字符 | 描述 | | --- | --- | | d | 短日期格式。 | | D | 长日期格式。 | | t | 短时间格式。 | | T | 长时间格式。 | | f | 全日期时间格式,适用于长日期。 | | F | 全日期时间格式,适用于短日期。 | | g | 一般格式。 | | G | 通用格式。 | | m | 月和日格式。 | | y | 年和月格式。 |

示例代码

以下是一个简单的示例代码,以说明如何使用 DateTime 类型进行日期和时间操作。

using System;

class Program
{
    static void Main(string[] args)
    {
        DateTime currentDate = DateTime.Now;
        Console.WriteLine("Current Date and Time: " + currentDate);
        Console.WriteLine("Current Year: " + currentDate.Year);
        Console.WriteLine("Current Month: " + currentDate.Month);
        Console.WriteLine("Current Day: " + currentDate.Day);
        Console.WriteLine("Current Hour: " + currentDate.Hour);
        Console.WriteLine("Current Minute: " + currentDate.Minute);
        Console.WriteLine("Current Second: " + currentDate.Second);
        Console.WriteLine("Formatted Date: " + currentDate.ToString("dd/MM/yyyy HH:mm:ss"));
    }
}

输出:

Current Date and Time: 8/1/2021 3:49:41 PM
Current Year: 2021
Current Month: 8
Current Day: 1
Current Hour: 15
Current Minute: 49
Current Second: 41
Formatted Date: 01/08/2021 15:49:41