📅  最后修改于: 2023-12-03 15:39:08.145000             🧑  作者: Mango
在 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 dateOnly = DateTime.Now.Date;
获取某个月中的日期(1-31):
int day = DateTime.Now.Day;
获取星期几:
DayOfWeek dayOfWeek = DateTime.Now.DayOfWeek;
获取当前年份中的第几天:
int dayOfYear = DateTime.Now.DayOfYear;
获取月份(1-12):
int month = DateTime.Now.Month;
获取时间部分:
TimeSpan time = DateTime.Now.TimeOfDay;
获取年份:
int year = DateTime.Now.Year;
将指定的天数加到日期时间变量中:
DateTime result = DateTime.Now.AddDays(2);
将指定的小时数加到日期时间变量中:
DateTime result = DateTime.Now.AddHours(3);
将指定的分钟数加到日期时间变量中:
DateTime result = DateTime.Now.AddMinutes(30);
将指定的月数加到日期时间变量中:
DateTime result = DateTime.Now.AddMonths(1);
将指定的秒数加到日期时间变量中:
DateTime result = DateTime.Now.AddSeconds(45);
将指定的年数加到日期时间变量中:
DateTime result = DateTime.Now.AddYears(1);
计算两个日期时间变量之间的时间差:
DateTime date1 = new DateTime(2021, 5, 12, 16, 30, 0);
DateTime date2 = DateTime.Now;
TimeSpan timeDiff = date2.Subtract(date1);
DateTime 类型的最大值:
DateTime maxDate = DateTime.MaxValue;
DateTime 类型的最小值:
DateTime minDate = DateTime.MinValue;
本文介绍了如何在 C# 中实例化日期时间变量,以及 DateTime 类的一些常用属性、方法和字段。它们可以帮助您更轻松地处理日期和时间相关的操作。