📅  最后修改于: 2023-12-03 15:36:13.150000             🧑  作者: Mango
在 C# 中,我们可以使用 DateTime 类来获取当前的时间和日期,并对其进行各种操作和格式化。本文将介绍如何使用 DateTime 类获取时间。
要获取当前的时间和日期,我们可以使用静态属性 DateTime.Now
。该属性返回当前的本地时间和日期,如下所示:
DateTime now = DateTime.Now;
Console.WriteLine(now); // 输出:2022/2/11 上午 10:42:34
我们可以使用 DateTime 的构造函数来创建一个指定的时间和日期。例如,要创建一个表示 2022 年 2 月 11 日下午 12 点的 DateTime 对象,我们可以这样做:
DateTime date = new DateTime(2022, 02, 11, 12, 0, 0);
Console.WriteLine(date); // 输出:2022/2/11 下午 12:00:00
DateTime 对象可以用于执行各种日期和时间操作。例如,我们可以使用属性 DateTime.Day
、DateTime.Month
和 DateTime.Year
来获取日期部分的天、月和年:
DateTime now = DateTime.Now;
Console.WriteLine(now.Day); // 输出:11
Console.WriteLine(now.Month); // 输出:2
Console.WriteLine(now.Year); // 输出:2022
类似地,我们可以使用属性 DateTime.Hour
、DateTime.Minute
和 DateTime.Second
来获取时间部分的小时、分钟和秒数:
DateTime now = DateTime.Now;
Console.WriteLine(now.Hour); // 输出:10
Console.WriteLine(now.Minute); // 输出:42
Console.WriteLine(now.Second); // 输出:34
我们还可以使用 DateTime 对象的 ToString 方法来格式化时间。例如,要将时间输出为 yyyy-MM-dd HH:mm:ss 的格式,我们可以这样做:
DateTime now = DateTime.Now;
string formattedDate = now.ToString("yyyy-MM-dd HH:mm:ss");
Console.WriteLine(formattedDate); // 输出:2022-02-11 10:42:34
在本文中,我们介绍了如何使用 C# 中的 DateTime 类获取当前时间、创建指定时间、获取时间信息和格式化时间。这些功能非常有用,可以在各种 C# 应用程序中使用。