C# .NET常用日期时间函数与整数转换实用教程

需积分: 3 5 下载量 162 浏览量 更新于2024-09-21 收藏 6KB TXT 举报
在C# .NET编程中,日期和时间处理是非常常见的任务,尤其是在处理用户界面、日志记录或数据库操作时。本文档提供了关于C#中DateTime类及其常用方法的总结,这对于理解和实践C#编程尤其有帮助。 首先,我们关注的是DateTime类的基本用法。`DateTime currentTime = new DateTime();` 定义了一个当前日期和时间的实例。以下是一些关键的方法: 1.1 获取当前日期和时间:`currentTime = System.DateTime.Now;` 使用Now属性获取系统当前的时间。 1.2-1.17 展示日期和时间的不同格式:通过`.ToString()`方法,可以按照特定格式输出日期和时间,如年份("f"、"y")、月份("m")、日期("D")、小时("t"、"s"、"u"、"g")和完整的星期几及时间("r")。例如,`strYMD = currentTime.ToString("D")` 将返回完整日期,而 `strT = currentTime.ToString("r")` 会显示如 "Tuesday, September 23, 2003 14:52:40 GMT" 的格式。 1.18 操作日期:`DateTime newDay = DateTime.Now.AddDays(100);` 使用AddDays方法将当前日期加上指定天数,如这里增加了100天。 此外,文档还提到了两个字符串转换方法: 2. Int32.Parse():这是一个用于将字符串转换为整数的方法,如果输入的字符串不能解析为整数,将会抛出异常。例如,`Int32.Parse("")` 会因为空字符串导致异常。 3. ToString():除了格式化日期和时间,也可以用于数字的格式化。`12345.ToString("n")` 会以数值形式输出(不包含千位分隔符),而 `12345.ToString("C")` 则会显示货币格式,如 "$12,345.00"。 这些功能展示了C# .NET中日期时间处理的灵活性和多样性,理解并熟练运用这些方法对于编写精确且易于阅读的代码至关重要。无论是处理用户输入验证、数据库操作中的时间戳,还是生成格式化的输出,DateTime类都是不可或缺的一部分。建议开发者在日常编程中积累这些常用技巧,以提高工作效率。