📜  从 datetime c# 获取时间(1)

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

从 DateTime C# 获取时间

在 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.DayDateTime.MonthDateTime.Year 来获取日期部分的天、月和年:

DateTime now = DateTime.Now;
Console.WriteLine(now.Day); // 输出:11
Console.WriteLine(now.Month); // 输出:2
Console.WriteLine(now.Year); // 输出:2022

类似地,我们可以使用属性 DateTime.HourDateTime.MinuteDateTime.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# 应用程序中使用。