C# 日期处理函数详解

需积分: 2 0 下载量 7 浏览量 更新于2024-11-03 收藏 4KB TXT 举报
"C# 日期函数的使用方法主要涉及对日期和时间的处理,包括获取当前时间、格式化输出、转换时间戳以及进行日期运算等。以下是一些常见的C#日期函数及其用法的详细解释: 1. `DateTime.Now.ToShortTimeString()`: 这个方法用于获取当前日期和时间的短时间格式,例如`13:21`。 2. `DateTime dt = DateTime.Now;`: 创建一个`DateTime`对象,存储当前日期和时间。 3. `dt.ToString()`: 默认的字符串转换,显示完整日期和时间,如`2005-11-5 13:21:25`。 4. `dt.ToFileTime().ToString()`: 将日期转换为文件时间,返回的是一个长整型数字,表示自1601年1月1日以来的100纳秒数。 5. `dt.ToFileTimeUtc().ToString()`: 类似于上一个,但转换为协调世界时(UTC)的文件时间。 6. `dt.ToLocalTime().ToString()`: 将日期时间从UTC转换为本地时间,例如`2005-11-5 21:21:25`。 7. `dt.ToLongDateString().ToString()`: 输出长日期格式,如`2005年11月5日`。 8. `dt.ToLongTimeString().ToString()`: 输出长时间格式,如`13:21:25`。 9. `dt.ToOADate().ToString()`: 将日期转换为OLE Automation日期,这是一个浮点数,其中整数部分代表自1900年1月1日后经过的天数,小数部分代表一天中的时间比例。 10. `dt.ToShortDateString().ToString()`: 获取短日期格式,如`2005-11-5`。 11. `dt.ToShortTimeString().ToString()`: 输出短时间格式,如`13:21`。 12. `dt.ToUniversalTime().ToString()`: 转换为UTC时间,如`2005-11-5 5:21:25`。 13. `dt.Year.ToString()`、`dt.Date.ToString()`、`dt.DayOfWeek.ToString()`、`dt.DayOfYear.ToString()`、`dt.Hour.ToString()`、`dt.Millisecond.ToString()`、`dt.Minute.ToString()`、`dt.Month.ToString()`、`dt.Second.ToString()`、`dt.Ticks.ToString()`、`dt.TimeOfDay.ToString()`、`dt.ToString()`:分别获取年、日期、星期几、年内天数、小时、毫秒、分钟、月份、秒、时间戳、时间和日期时间字符串。 14. `dt.AddYears(1).ToString()`: 向日期添加一年,如`2006-11-5 13:47:04`。 15. `dt.AddDays(1.1).ToString()`: 添加指定的天数,如`2005-11-6 16:11:04`。 16. `dt.AddHours(1.1).ToString()`: 添加指定的小时数,结果会根据小时数的精度进行调整。 这些函数提供了处理日期和时间的强大功能,使得在C#程序中能够方便地进行日期和时间的计算、比较和展示。了解和熟练使用这些函数对于编写涉及日期和时间操作的代码至关重要。"