.NET ToString() format格式化字符串(常用)
2016-04-26 11:53
295 查看
前言
我们平常会用到货币数据类型,尤其当我们计算金钱或者算数的时候经常会遇到保留几位小数,而且碰到日期格式问题的时候,经常不知道选择什么样的格式比较合适,下面我找了一部分常用的.NET ToString() format格式化字符串分享给大家。内容
C | 货币 | 2.5.ToString("C") | ¥2.50 |
D | 十进制数 | 25.ToString("D5") | 00025 |
E | 科学型 | 25000.ToString("E") | 2.500000E+005 |
F | 固定点 | 25.ToString("F2") | 25.00 |
G | 常规 | 2.5.ToString("G") | 2.5 |
N | 数字 | 2500000.ToString("N") | 2,500,000.00 |
X | 十六进制 | 255.ToString("X") | FF |
格式 | 输出 | 示例 | |
年 | Y | 7 | string yy = DateTime.Now.ToString("y-MM") yy="7-05" |
YY | 07 | string yy = DateTime.Now.ToString("yy-MM") yy="07-05" | |
YYY或更多的Y | 1984 | string yy = DateTime.Now.ToString("yyyy"); yy="1984" |
格式 | 输出 | 示例 | |
月 | M | 5. | string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M") mon = "1984-5" |
MM | 05. | string mon = DateTime.Parse("1984-05-09")ToString("M M ") mon = "05" | |
MMM | 如果是中文版的操作系统,则会输出:五月 . 如果是英文操作系统,则输入月份前三个字母的简写: May | string mon = DateTime.Parse("2006-05-01").ToString("MMM") 英文版操作系统: May 中文版操作系统:五月 |
格式 | 输出 | 示例 | |
日期或星期 | d | 9 | string dd= DateTime.Parse("1984-05-09")ToString("d") dd= "9" |
dd | 09 | string dd= DateTime.Parse("1984-05-09")ToString("dd") dd= "09" | |
ddd | 如果是中文版的操作系统,则会输出星期,如星期三。 . 如果是英文操作系统,则输出星期的简写:如 Wed | string dd = DateTime.Parse("2006-07-01").ToString("ddd") 英文版操作系统: Wed 中文版操作系统:星期三 | |
dddd或更多的d | 如果是中文版的操作系统,则会输出星期,如星期三。 . 如果是英文操作系统,则输出星期:如 Wednesday | string dd = DateTime.Parse("2006-07-01").ToString("dddd") 英文版操作系统: Wednesday 中文版操作系统:星期三 |
格式 | 输出 | 示例 | |
小时 | h | 小时范围: 1-12 | string hh = DateTime.Now.ToString(“h”); hh = 8 |
hh或更多的h | 小时范围: 1-12 | string hh = DateTime.Now.ToString(“hh”); hh = 08 | |
H | 小时范围: 0-23 | string hh = DateTime.Now.ToString(“yyyy-H”); hh = 2006-8 | |
HH或更多的H | 小时范围:0-23 | string hh = DateTime.Now.ToString(“yyyy-HH”); hh = 2006-08 string hh = DateTime.Pare(“2006-7-4 18:00:00”).ToString(“yyyy-HH”); hh = 2006-18 |
格式 | 输出 | 示例 | |
分钟 | m | 6 | string mm = DateTime.Now.ToString("yyyy-MM-dd-m"); mm = “2006-07-01-6”; |
mm或更多的m | 06 | string mm = DateTime.Now.ToString("yyyy-MM-dd-mm"); mm = “2006-07-01-06”; |
格式 | 输出 | 示例 | |
秒 | s | 6 | string mm = DateTime.Now.ToString("yyyy-MM-dd-s"); mm = “2006-07-01-6”; |
ss或更多的s | 06 | string mm = DateTime.Now.ToString("yyyy-MM-dd-ss"); mm = “2006-07-01-06”; |
小结
1、 知识不断的总结,不断的进步。2、 多多站在巨人的肩膀上。
相关文章推荐
- Python图表绘制:matplotlib绘图库入门
- 相对定位和绝对定位
- TextView属性大赏
- android应用如何访问C库
- SpringMVC 解决Controller里获取请求参数出现中文乱码问题
- Java多线程与静态方法
- 谷歌地球API相关网页翻译
- 毕业设计之mysql的source命令
- 关于onsubmit事件return的使用
- JSP实现用户登录样例
- mysql的auto_increment详解 默认从1开始递增
- 修改appleid相关的信息的记录
- 对象copy和序列化
- 《人生的五个短章》 波歇·尼尔森
- Android数据存储五种方式总结
- Intelij idea override标红及Error:java: Compilation failed: internal java comp问题
- 328. Odd Even Linked List
- Restfu架构设计l概述
- 选课系统之相信你的队友
- ecshop 后台时间调用