📜  实例化日期时间变量 C# (1)

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

实例化日期时间变量 C#

在 C# 中,DateTime 类是用于处理日期和时间的类。在本篇文章中,将学习如何实例化日期时间变量。

实例化方法

使用 DateTime 类实例化日期时间变量有以下两种方法:

方法一:使用当前日期时间

使用 Now 属性获取当前的日期和时间:

DateTime currentTime = DateTime.Now;
方法二:指定日期时间

使用 DateTime 构造函数来指定日期和时间:

DateTime date1 = new DateTime(2021, 5, 12, 16, 30, 0);

上面的代码将创建一个包含日期和时间的 DateTime 变量,即“2021 年 5 月 12 日下午 4:30:00”。

DateTime 属性、方法和字段

下面是 DateTime 类的一些有用的属性、方法和字段:

属性

Date

获取日期部分:

DateTime dateOnly = DateTime.Now.Date;

Day

获取某个月中的日期(1-31):

int day = DateTime.Now.Day;

DayOfWeek

获取星期几:

DayOfWeek dayOfWeek = DateTime.Now.DayOfWeek;

DayOfYear

获取当前年份中的第几天:

int dayOfYear = DateTime.Now.DayOfYear;

Month

获取月份(1-12):

int month = DateTime.Now.Month;

TimeOfDay

获取时间部分:

TimeSpan time = DateTime.Now.TimeOfDay;

Year

获取年份:

int year = DateTime.Now.Year;
方法

AddDays

将指定的天数加到日期时间变量中:

DateTime result = DateTime.Now.AddDays(2);

AddHours

将指定的小时数加到日期时间变量中:

DateTime result = DateTime.Now.AddHours(3);

AddMinutes

将指定的分钟数加到日期时间变量中:

DateTime result = DateTime.Now.AddMinutes(30);

AddMonths

将指定的月数加到日期时间变量中:

DateTime result = DateTime.Now.AddMonths(1);

AddSeconds

将指定的秒数加到日期时间变量中:

DateTime result = DateTime.Now.AddSeconds(45);

AddYears

将指定的年数加到日期时间变量中:

DateTime result = DateTime.Now.AddYears(1);

Subtract

计算两个日期时间变量之间的时间差:

DateTime date1 = new DateTime(2021, 5, 12, 16, 30, 0);
DateTime date2 = DateTime.Now;
TimeSpan timeDiff = date2.Subtract(date1);
字段

MaxValue

DateTime 类型的最大值:

DateTime maxDate = DateTime.MaxValue;

MinValue

DateTime 类型的最小值:

DateTime minDate = DateTime.MinValue;
总结

本文介绍了如何在 C# 中实例化日期时间变量,以及 DateTime 类的一些常用属性、方法和字段。它们可以帮助您更轻松地处理日期和时间相关的操作。