📅  最后修改于: 2023-12-03 14:59:43.415000             🧑  作者: Mango
在C#中获取当前日期可以使用DateTime.Now
方法,该方法返回当前日期和时间的DateTime
类型的实例。下面是获取当前日期的示例代码:
DateTime currentDate = DateTime.Now.Date;
上面的代码将当前日期和时间的时间部分截取掉,只保留日期部分,返回一个DateTime
类型的实例。
另外,也可以使用DateTime.Today
方法获取当前日期,该方法也返回一个DateTime
类型的实例,但是不包含时间部分。下面是获取当前日期的示例代码:
DateTime currentDate = DateTime.Today;
如果想要获取某一特定日期的DateTime
实例,可以使用DateTime.Parse
或DateTime.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.Now
、DateTime.Today
和DateTime.ParseExact
等方法。使用DateTime
类型的实例可以进行日期时间的加减运算。