.NET ToString() format格式化字符串(常用)
前言
我们平常会用到货币数据类型,尤其当我们计算金钱或者算数的时候经常会遇到保留几位小数,而且碰到日期格式问题的时候,经常不知道选择什么样的格式比较合适,下面我找了一部分常用的.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、 多多站在巨人的肩膀上。
.NET ToString() format格式化字符串(常用)的更多相关文章
- .NET C# Tostring() format 格式化字符串大全
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...
- .NET C# Tostring format 格式化字符串
一.数值型 formatCode 是可选的格式化代码字符串.必须用“{”和“}”将格式与其他字符分开.如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”. ...
- ##C++ format 格式化字符串
C++ format 格式化字符串实现方式 1. http://stackoverflow.com/questions/2342162/stdstring-formatting-like-sprint ...
- [转]:C#的ToString如何格式化字符串
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...
- .NET中DateTime.Now.ToString的格式化字符串
.NET中DateTime.Now.ToString显示毫秒:DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") DateTime.N ...
- %----format 格式化字符串---- 生成器---- 迭代器
%方式格式化字符串 顺序传参数 o转换8进制x转换十六进制 tp1 = "i am %s" % "alex"tp2 = "i am %s age %d ...
- Python用format格式化字符串
format是是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型 2.单个参数可以多次输出,参数顺 ...
- java中实现与.net的format格式化字符串输出
Java中的格式化字符串 System.out.println(MessageFormat.format("name={0}", "张三")); .net中的格 ...
- string.format格式化字符串中转义大括号“{}”
今天,用Java读取配置文件占位符,使用String.Format(string format,object arg0)方法.以前只知“{0}”为索引占位符(即格式项),与参数列表中的第一个对象相对应 ...
随机推荐
- Visual C++中min()和max()函数的使用
标准库在<algorithm>头中定义了两个模板函数std::min() 和 std::max().通常用它可以计算某个值对的最小值和最大值. 可惜在 Visual C++ 无法使用它们, ...
- php函数decbin
decbin()将十进制转换为二进制.必须有一个十进制参数.
- Oracle忘记用户名密码
一.oracle 11g登录服务开启 成功安装Oracle 11g后,共有7个服务,这七个服务的含义分别为:1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写 ...
- Java 关于创建String对象过程的内存分配
一.String s = "abc" 和 String s = new String("abc") 的区别 1.String s = "abc&qu ...
- torch7 安装中Missing dependencies for nn:moses >= 1错误解决办法
Torch7.0安装步骤(默认安装路径是在home下): git clone https://github.com/torch/distro.git ~/torch --recursive cd ~/ ...
- Android repo 学习参考
/*************************************************************************** * Android repo 学习参考 * 说 ...
- BurpSuite工具应用及重放攻击实验
一.BurpSuite工具介绍 BurpSuite是用于攻击web 应用程序的集成平台.它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程.所有的工具都共享一个能处理并显示HT ...
- 1022 Digital Library (30)(30 分)
A Digital Library contains millions of books, stored according to their titles, authors, key words o ...
- bzoj 1355: Radio Transmission
题目大意: 求字符串的最短循环覆盖字符串 题解: 经典结论题: kmp \(ans = n - next[n]\) #include <cstdio> #include <cstri ...
- ceph学习之CRUSH
CRUSH的全称是Controlled Replication Under Scalable Hashing,是ceph数据存储的分布式选择算法,也是ceph存储引擎的核心.在之前的博客里介绍过,ce ...