Visual C# 时间日期处理与格式化指南

需积分: 18 4 下载量 147 浏览量 更新于2024-09-21 收藏 7KB TXT 举报
"这篇文档是关于C#编程中常用的函数和方法的集合,主要涵盖了日期时间操作、字符串格式化和转换、以及字符编码等方面的知识。" 在C#编程中,函数和方法是实现各种功能的基本单元。以下是针对标题和描述中提及的一些关键知识点的详细解释: 1. **日期和时间操作**: - `DateTime` 类型:在C#中,`System.DateTime` 类型用于表示日期和时间。你可以创建一个 `DateTime` 对象来存储当前时间,如 `currentTime = System.DateTime.Now`。 - 获取日期和时间部分: - `Year`、`Month`、`Day`:分别用于获取当前日期的年、月、日,例如 `currentTime.Year`、`currentTime.Month`、`currentTime.Day`。 - `Hour`、`Minute`、`Second`、`Millisecond`:用于获取当前时间的时、分、秒和毫秒,如 `currentTime.Hour`、`currentTime.Minute`、`currentTime.Second`、`currentTime.Millisecond`。 - 格式化输出: - 使用 `ToString()` 方法,配合不同的格式字符串可以将日期时间转换为不同的格式。例如: - `"f"`:长日期格式(例如:星期四,9月 23,2003)。 - `"y"`:月份和年份格式(例如:2003 年 9 月)。 - `"m"`:月份和日期格式(例如:9/23)。 - `"d"`:短日期格式(例如:2003-9-23)。 - `"t"`:12小时制的时间格式(例如:14:24)。 2. **字符串转换**: - `Int32.Parse()`:将字符串转换为整数。例如,`Int32.Parse("1234")` 会将字符串 "1234" 转换为整数 1234。 - `ToString()`:将数值转换为字符串。可以指定格式字符串来控制输出样式: - `"n"`:数字格式,添加逗号分隔符(例如:12,345.00)。 - `"C"`:货币格式(例如:$12,345.00)。 - `"e"`:科学计数法格式(例如:1.234500e+004)。 - `"f4"`:固定小数位数(例如:12345.0000)。 - `"x"`:十六进制格式(例如:3039)。 - `"p"`:百分比格式,自动乘以100(例如:1,234,500.00%)。 3. **字符串长度**: - `Length` 属性:字符串对象的 `Length` 属性用于获取字符串的字符个数,例如 `str.Length` 返回字符串 `str` 的长度。 4. **字符编码转换**: - `System.Text.Encoding.Default.GetBytes()`:将字符串转换为字节数组。例如,`byte[] bytStr = System.Text.Encoding.Default.GetBytes(str)` 将字符串 `str` 转换为其默认编码(通常为ANSI或UTF-8)的字节序列。可以通过检查 `bytStr.Length` 来获取字节数组的长度。 这些是C#编程中基础但非常实用的操作,理解和掌握它们对于编写高效和功能丰富的代码至关重要。在实际项目中,开发者经常会用到这些函数和方法来处理日期时间、字符串格式化以及字符编码等问题。