C#/.NET常用日期时间函数与方法详解

需积分: 3 3 下载量 128 浏览量 更新于2024-12-15 收藏 6KB TXT 举报
"这篇文章主要汇总了C# .NET编程中常用的日期时间操作函数和方法,以及整数转换的技巧。" 在C# .NET中,处理日期和时间是非常常见的任务,`DateTime` 类提供了丰富的功能来获取、操作和格式化日期时间。以下是一些关键点的详细解释: 1. 获取当前日期和时间: - `DateTime currentTime = System.DateTime.Now;` 这行代码会创建一个`DateTime`对象,并赋值为当前系统的日期和时间。 2. 获取日期和时间的各个部分: - 年:`currentTime.Year` 返回当前日期的年份。 - 月:`currentTime.Month` 返回当前日期的月份。 - 日:`currentTime.Day` 返回当前日期的日。 - 时:`currentTime.Hour` 返回当前时间的小时。 - 分:`currentTime.Minute` 返回当前时间的分钟。 - 秒:`currentTime.Second` 返回当前时间的秒。 - 毫秒:`currentTime.Millisecond` 返回当前时间的毫秒。 3. 格式化日期和时间字符串: - 使用`ToString()`方法可以将日期时间转换为各种格式的字符串: - `"f"`:长日期格式,如 "Monday, September 23, 2003"。 - `"y"`:月和年,如 "September 2003"。 - `"m"`:月和日,如 "September 23"。 - `"D"`:长日期,如 "23 September 2003"。 - `"t"`:24小时制的小时和分钟,如 "14:52"。 - `"s"`:标准时间戳格式,如 "2003-09-23 14:48:30"。 - `"u"`:UTC无时区格式,如 "2003-09-23 14:48:30"。 - `"g"`:短日期和时间,如 "23/09/2003 14:52:40"(取决于区域设置)。 - `"r"`:RFC1123格式,如 "Tue, 23 Sep 2003 14:52:40 GMT"。 4. 增加或减少日期时间: - `DateTime newDay = DateTime.Now.AddDays(100);` 这将获取当前日期之后100天的日期。 此外,对于整数的转换,`Int32.Parse()` 方法用于将字符串转换为32位整数。例如: ```csharp int num = Int32.Parse("12345"); ``` 同时,`ToString()` 方法可以将整数转换为字符串,支持多种格式,例如: - `"n"`:数字格式,例如 "12,345.00"。 - `"C"`:货币格式,如 "12,345.00"。 - 其他格式化选项可以自定义小数位数、千位分隔符等。 这些基本操作构成了C# .NET中处理日期时间及整数的核心技能,是编写应用程序时不可或缺的部分。了解并熟练运用这些函数和方法,能够帮助开发者更高效地完成各种编程任务。