📜  c# 获取日期 - C# (1)

📅  最后修改于: 2023-12-03 14:59:43.415000             🧑  作者: Mango

C# 获取日期

在C#中获取当前日期可以使用DateTime.Now方法,该方法返回当前日期和时间的DateTime类型的实例。下面是获取当前日期的示例代码:

DateTime currentDate = DateTime.Now.Date;

上面的代码将当前日期和时间的时间部分截取掉,只保留日期部分,返回一个DateTime类型的实例。

另外,也可以使用DateTime.Today方法获取当前日期,该方法也返回一个DateTime类型的实例,但是不包含时间部分。下面是获取当前日期的示例代码:

DateTime currentDate = DateTime.Today;

如果想要获取某一特定日期的DateTime实例,可以使用DateTime.ParseDateTime.ParseExact方法将日期字符串转换成DateTime类型。下面是将字符串"2022-01-01"转换成DateTime类型的示例代码:

DateTime date = DateTime.Parse("2022-01-01");

如果字符串中包含了时间部分,可以使用DateTime.ParseExact方法指定日期字符串的格式,下面是将字符串"2022-01-01 10:30:00"转换成DateTime类型的示例代码:

DateTime date = DateTime.ParseExact("2022-01-01 10:30:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);

上面的代码中,第一个参数是要转换的日期字符串,第二个参数是日期字符串的格式,第三个参数表示不考虑区域性的规则来转换。yyyyMMddHHmmss表示年月日时分秒的顺序。

除了获取当前日期和时间以外,还可以使用DateTime类型的实例进行日期时间的加减运算。下面是将当前日期加上10天的示例代码:

DateTime currentDate = DateTime.Now.Date;
DateTime newDate = currentDate.AddDays(10);

上面的代码中,AddDays方法将当前日期加上10天,并返回一个新的DateTime类型的实例。

总结:C#中获取日期可以使用DateTime.NowDateTime.TodayDateTime.ParseExact等方法。使用DateTime类型的实例可以进行日期时间的加减运算。