解释一下c#的datetime函数
时间: 2023-09-12 13:07:40 浏览: 117
`DateTime` 是 C# 中的一个结构体,用于表示日期和时间。
`DateTime` 结构体包含以下常用的属性和方法:
- `Now`:获取当前本地时间。
- `UtcNow`:获取当前协调世界时 (UTC) 时间。
- `Today`:获取当前本地日期。
- `Year`、`Month`、`Day`、`Hour`、`Minute`、`Second`、`Millisecond`:分别获取日期时间的年、月、日、时、分、秒和毫秒数。
- `AddYears`、`AddMonths`、`AddDays`、`AddHours`、`AddMinutes`、`AddSeconds`、`AddMilliseconds`:在当前日期时间上加上指定的年、月、日、时、分、秒和毫秒数,返回一个新的 `DateTime` 实例。
- `ToString`:将 `DateTime` 实例转换为字符串表示形式。
使用示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
// 获取当前本地时间
DateTime now = DateTime.Now;
Console.WriteLine(now);
// 获取当前协调世界时 (UTC) 时间
DateTime utcNow = DateTime.UtcNow;
Console.WriteLine(utcNow);
// 获取当前本地日期
DateTime today = DateTime.Today;
Console.WriteLine(today);
// 获取日期时间的年、月、日、时、分、秒和毫秒数
Console.WriteLine(now.Year);
Console.WriteLine(now.Month);
Console.WriteLine(now.Day);
Console.WriteLine(now.Hour);
Console.WriteLine(now.Minute);
Console.WriteLine(now.Second);
Console.WriteLine(now.Millisecond);
// 在当前日期时间上加上指定的年、月、日、时、分、秒和毫秒数
DateTime newDateTime = now.AddYears(1);
Console.WriteLine(newDateTime);
// 将 DateTime 实例转换为字符串表示形式
string dateTimeString = now.ToString("yyyy-MM-dd HH:mm:ss");
Console.WriteLine(dateTimeString);
}
}
```
输出结果:
```
2022/10/30 11:54:23
2022/10/30 03:54:23
2022/10/30 00:00:00
2022
10
30
11
54
23
186
2023/10/30 11:54:23
2022-10-30 11:54:23
```
阅读全文