ToString() 参数
货币
2.5.ToString("C")
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
formatCode
必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号
,即:
常用格式举例:
(1)
this.textBox1.Text=i.ToString();
//结果
this.textBox2.Text=i.ToString("d8");
//结果
(2)
double
string
string
this.textBox1.Text=s1
//结果
this.textBox2.Text=s2;
//结果
(3)double
this.textBox1.Text=i.ToString("f2");
this.textBox2.Text=i.ToString("f6");
//结果
(4)double
this.textBox1.Text=i.ToString("n");
this.textBox2.Text=i.ToString(“n4”);
(5)double
string
this.textBox1.Text=i.ToString("p");
this.textBox2.Text=s;
(6)
this.textBox1.Text=dt.ToString("yy.M.d");
//结果
this.textBox2.Text=dt.ToString(“yyyy年M月”);
//结果
Convert.ToDateTime("2005/12/22
"2005/12/22
(7)
double
string
//-7表示左对齐,占7位
this.textBox1.Text=s
//结果i:123
DateTime.ToString()用法详解
我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6
如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢?
这里将要用到:DateTime.ToString的方法(String,
示例:
using
using
String
DateTime
Response.Write(date.ToString(format,
结果输出
Thursday,
在这里列出了参数format格式详细用法
=======================
格式字符
d
D
f
F
g
G
m、M
r、R
s
t
T
u
U
y、Y
下表列出了可被合并以构造自定义模式的模式
========================================
这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,
则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。
格式模式
d
dd
ddd
dddd
M
MM
MMM
MMMM
y
yy
yyyy
gg
h
hh
H
HH
m
mm
s
ss
f
ff
fff
ffff
fffff
ffffff
fffffff
t
tt
z
zz
zzz
“-08:00”。
:
/
%
/
只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式
。自定义模式的长度至少为两个字符;例如,
DateTime.ToString(
DateTime.ToString(
DateTime.ToString(
比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式
如要得到2005年06月
可以这样写:
date.ToString("yyyy年MM月",
如此类推.
下面列出一些Asp.net中具体的日期格式化用法:
============================================
1.绑定时格式化日期方法:
2.数据控件如DataGrid/DataList等的件格式化日期方法:
e.Item.Cell[0].Text
3.用String类转换日期显示格式:
String.Format(
4.用Convert方法转换日期显示格式:
Convert.ToDateTime("2005-8-23").ToString
("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo);
5.直接用ToString方法转换日期显示格式:
DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd
6.只显示年月
DataBinder.eval_r(Container.DataItem,"starttime","{0:yyyy-M}")
7.显示时间所有部分,包括:年月日时分秒
DataFormatString='{0:yyyy-MM-dd
用DateTime.ToString(string
DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string
功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。
1.
2.
3.
4.
5.
6.
格式
输出
示例
年
y
7
string
yy="7-05"
yy
07
string
yy="07-05"
yyy或更多的y
1984
string
yy="2007"
月
M
5.
string
mon
MM
05.
string
mon
MMM
如果是中文版的操作系统,则会输出:五月.
如果是英文操作系统,则输入月份前三个字母的简写:May
string
英文版操作系统:Jul
中文版操作系统:七月
MMMM或更多的M
如果是中文版的操作系统,则会输出:五月.
如果是英文操作系统,则输入月份的全写
string
英文版操作系统:July
中文版操作系统:七月
日期或星期
d
9
string
dd=
dd
09
string
dd=
ddd
如果是中文版的操作系统,则会输出星期,如星期三。.
如果是英文操作系统,则输出星期的简写:如
Wed
string
英文版操作系统:Wed
中文版操作系统:星期三
dddd或更多的d
如果是中文版的操作系统,则会输出星期,如星期三。.
如果是英文操作系统,则输出星期:如
Wednesday
string
英文版操作系统:Wednesday
中文版操作系统:星期三
小时
h
小时范围:1-12
string
hh
hh或更多的h
小时范围:1-12
string
hh
H
小时范围:0-23
string
hh
HH或更多的H
小时范围:0-23
string
hh
string
hh
分钟
m
6
string
mm
mm或更多的m
06
string
mm
秒
s
6
string
mm
ss或更多的s
06
string
mm
ToString
1.10
string
1.11
string
1.12
string
1.13
string
2、Int32.Parse(变量)
字符型转换
3、
字符型转换
12345.ToString("n");
12345.ToString("C");
12345.ToString("e");
12345.ToString("f4");
12345.ToString("x");
12345.ToString("p");
有时候我们要对时间进行转换,达到不同的显示效果
默认格式为:2005-6-6
如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢
我们要用到:DateTime.ToString的方法(String,
using
using
String
DateTime
Response.Write(date.ToString(format,
结果输出
Thursday,
参数format格式详细用法
格式字符
d
D
f
F
g
G
m、M
r、R
s
t
T
u
U
y、Y
下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定
义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为
格式字符的字符按其原义复制。
格式模式
d
dd
ddd
dddd
M
MM
MMM
MMMM
y
yy
yyyy
gg
h
hh
H
HH
m
mm
s
ss
f
ff
fff
ffff
fffff
ffffff
fffffff
t
tt
z
zz
zzz
“-08:00”。
:
/
%
/
只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式
。自定义模式的长度至少为两个字符;例如,
DateTime.ToString(
DateTime.ToString(
DateTime.ToString(
比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式
如要得到2005年06月
可以这样写:
date.ToString("yyyy年MM月",
如此类推