C#时间处理与数字转换实用函数详解

需积分: 13 4 下载量 158 浏览量 更新于2024-09-17 收藏 6KB TXT 举报
本篇文章是关于C#编程语言中常用的方法和函数总结,对开发人员在日常编程中处理日期时间、数字格式转换以及字符串操作等场景具有很高的实用价值。以下是主要内容的详细解析: 1. 日期和时间处理: - `DateTime currentTime = new DateTime();`: 创建一个新的DateTime对象,用于表示当前时间。 - `currentTime = DateTime.Now;`: 获取当前系统时间并赋值给currentTime。 - 通过`.Year`, `.Month`, `.Day`, `.Hour`, `.Minute`, `.Second`, 和 `.Millisecond`属性,分别获取年、月、日、小时、分钟、秒和毫秒。 2. 日期时间格式化: - `string strY = currentTime.ToString("f");`: 将DateTime转换为标准格式,例如"yyyy-MM-dd HH:mm:ss.fff"。 - `string strYM = currentTime.ToString("y");`: 两位数的年份,如"yy"。 - `string strMD = currentTime.ToString("m");`: 月份,如"M". - `string strYMD = currentTime.ToString("d");`: 日,如"dd". - `string strT = currentTime.ToString("t");`: AM/PM标记。 3. 数字格式转换: - 使用`Int32.Parse()`和`ToString()`方法进行整数格式转换: - `Int32.Parse("")`: 尝试将字符串转换为整数。 - `.ToString("n")`: 保留小数点后两位的数字,如"12,345.00"。 - `.ToString("C")`: 货币格式,如"12,345.00"。 - `.ToString("e")`: 科学记数法,如"1.234500e+004"。 - `.ToString("f4")`: 四位小数的浮点数,如"12345.0000"。 - `.ToString("x")`: 十六进制数,如"3039"。 - `.ToString("p")`: 百分数,如"1,234,500.00%"。 4. 字符串长度操作: - `string str = "й";`: 定义一个字符串变量。 - `int Len = str.Length;`: 使用`Length`属性获取字符串的字符长度。 5. 字符串编码和字节转换: - `byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);`: 将字符串转换为字节数组。 - `len = bytStr.Length;`: 计算字节数组的长度。 6. 文本编码处理: - `System.Text.Encoding.Default.GetBytes()`:使用默认编码(通常是UTF-8)将字符串转换为字节序列。 以上内容涵盖了C#编程中基础且常用的日期时间处理、数值格式化以及字符串操作技巧,对提高开发效率和代码质量有很大帮助。掌握这些基础知识,开发者能够更好地处理各种数据格式和文本转换问题。