C#常用日期时间函数详解:从入门到高级

需积分: 10 11 下载量 190 浏览量 更新于2024-10-09 收藏 6KB TXT 举报
C#是一种广泛使用的编程语言,尤其在Windows应用程序开发中占有重要地位。本文档主要介绍了C#中的常用日期和时间处理函数,这对于初学者来说是非常实用的学习资料,同时也为进阶开发者提供了查阅MSDN文档的参考。 首先,C#中的`DateTime`类是用于处理日期和时间的重要工具。以下是一些关键的DateTime函数: 1. `DateTime.Now`: 获取当前的系统日期和时间,这是程序执行时的时间戳。 2. `currentDateTime.Year`, `Month`, `Day`, `Hour`, `Minute`, `Second`, `Millisecond`: 分别获取年、月、日、小时、分钟、秒和毫秒值。 3. `ToString()`方法提供了多种格式化字符串参数,如: - `f`: 全格式,如 "yyyy-MM-dd HH:mm:ss.fff" - `y`: 四位数的年份,如 "2003" - `m`: 两位数的月份,如 "09" - `D`: 全月日期,如 "23rd" - `t`: 时间的缩写,如 "PM" - `s`: 1970-01-01以来的秒数 - `u`: UTC时间,带有毫秒精度 - `g`: 友好的短时间格式,如 "14:52:40" - `r`: RFC 1123格式,如 "Tue, 23 Sep 2003 14:52:40 GMT" 4. `AddDays()` 方法:用于向当前日期加上指定天数,例如`newDay = DateTime.Now.AddDays(100)`,表示100天后的日期。 此外,文档还提到了`Int32.Parse()`和`ToString()`方法,这两个方法用于数值类型转换。`Int32.Parse()`用于将字符串转换为整数,而`ToString()`方法则用于将整数转换为字符串,并支持自定义格式,如`ToString("n")`会保留小数点后两位,格式化为“12,345.00”。 总结起来,这部分内容涵盖了C#中日期时间处理的基本操作,包括获取当前时间、格式化日期时间输出、以及数值类型之间的转换。对于学习C#的开发者来说,掌握这些函数是理解和操作日期时间的关键。在实际开发中,熟练运用这些函数能够提高代码的可读性和效率。对于有经验的开发者,MSDN文档提供了更深入的细节和高级用法,方便在遇到特定需求时查找。