C#时间处理与数字转换实用函数详解
需积分: 13 79 浏览量
更新于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#编程中基础且常用的日期时间处理、数值格式化以及字符串操作技巧,对提高开发效率和代码质量有很大帮助。掌握这些基础知识,开发者能够更好地处理各种数据格式和文本转换问题。
2011-10-03 上传
2010-07-22 上传
2012-12-21 上传
tinyluce001
- 粉丝: 0
- 资源: 1
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析