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

需积分: 0 5 下载量 35 浏览量 更新于2025-01-01 收藏 39KB DOC 举报
在C#.NET编程中,DateTime类是核心的一部分,它提供了处理日期和时间的功能。本文档总结了C#中常用的DateTime操作函数和方法,以便于开发人员在日常工作中更有效地管理时间和日期相关任务。 1. 创建并获取当前日期和时间 - `System.DateTime currentTime = new System.DateTime();` 创建一个新的DateTime对象,表示当前系统时间。 - `currentTime = System.DateTime.Now;` 获取当前的本地日期和时间。 2. 日期和时间的组成部分提取 - `int 年 = currentTime.Year;` 取当前年份。 - `int 月 = currentTime.Month;` 取当前月份。 - `int 日 = currentTime.Day;` 取当前日期。 - `int 时 = currentTime.Hour;` 取当前小时。 - `int 分 = currentTime.Minute;` 取当前分钟。 - `int 秒 = currentTime.Second;` 取当前秒数。 - `int 毫秒 = currentTime.Millisecond;` 取当前毫秒数。 3. 格式化日期和时间显示 - `string strY = currentTime.ToString("f");` 不显示秒,如"2022/06/21"。 - `string strYM = currentTime.ToString("y");` 两位数年份,如"22"。 - `string strMD = currentTime.ToString("m");` 月份和日期,如"06/21"。 - `string strYMD = currentTime.ToString("D");` 全日期格式,如"2022年06月21日"。 - 时间格式多样,如:"14:24"(14:24格式的时间)、"2003-09-23T14:46:48"(ISO 8601时间)、"2003-09-2314:48:30Z"(UTC时间)等。 4. 未来日期计算 - `DateTime newDay = DateTime.AddDays(currentTime, n);` 计算当前日期加上指定天数后的日期。 这些函数和方法不仅涵盖了基本的日期和时间操作,还提供了丰富的格式选项,使得开发者能够根据需求灵活地展示和处理时间数据。熟练掌握这些功能,可以提高代码的可读性和维护性,尤其是在处理与日期相关的业务逻辑时。对于C#开发者来说,理解和运用这些内置的日期时间处理工具是至关重要的。