一、取中文日期显示
1、年月日时分
currentTime.ToString("f"); //不显示秒
2、年月
currentTime.ToString("y");
3、月日
currentTime.ToString("m");
4、格式为:2003-9-23
currentTime.ToString("d");
5、格式为:14:24
currentTime.ToString("t");
二、字符型转换 转为字符串
12345.ToString("n"); //结果:12,345.00
12345.ToString("C"); //结果:¥12,345.00
12345.ToString("e"); //结果:1.234500e+004
12345.ToString("f4"); //结果:12345.0000
12345.ToString("x"); //结果:3039 (16进制)
12345.ToString("p"); //结果:1,234,500.00%
----------------------------------------------------------------------
令DateTime.Now为2007-7-17 22:07:24
1、DateTime.Now.ToString("yy-MM-dd")
处理后:07-07-17
2、DateTime.Now.ToString("yy年MM月dd日")
处理后:07年07月17日(中文样式)
注:
d 月中的某一天。一位数的日期没有前导零。
dd 月中的某一天。一位数的日期有一个前导零。
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
dddd 周中某天的完整名称,在 DayNames 中定义。
M y h(12小时) H(24小时) m s同上
---------------------------------------------------------------------
格式化数值:有时,我们可能需要将数值以一定的格式来呈现,就需要对数值进行格式化。我们使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,xx 为精度说明符,控制格式化输出的有效位数或小数位数。
格式说明符
|
说明
|
示例
|
输出
|
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
|
--------------------------------------------------------------
十六进制(hex)显示 in C# .tostring("X2")
X2的意思就是
10进制转成16进制 可能出现0xa 或 0x0a的情况,x对于前者 x2对应后者
byte tempbyte=0xaa;
messagebox.show (tempbyte.tostring("X2"));
|