时间格式转换
System.DateTime
currentTime=
new
System.DateTime();
取当前年月日时分秒
currentTime=System.DateTime.Now;
取当前年
int
年=currentTime.Year;
取当前月
int
月=currentTime.Month;
取当前日
int
日=currentTime.Day;
取当前时
int
时=currentTime.Hour;
取当前分
int
分=currentTime.Minute;
取当前秒
int
秒=currentTime.Second;
取当前毫秒
int
毫秒=currentTime.Millisecond;
(变量可用中文)
取中文日期显示--年月日时分
string
strY=currentTime.ToString(
"f"
);
取中文日期显示_年月
string
strYM=currentTime.ToString(
"y"
);
取中文日期显示_月日
string
strMD=currentTime.ToString(
"m"
);
取中文年月日
string
strYMD=currentTime.ToString(
"D"
);
取当前时分,格式为:14:24
string
strT=currentTime.ToString(
"t"
);
取当前时间,格式为:2003-09-23T14:46:48
string
strT=currentTime.ToString(
"s"
);
取当前时间,格式为:2003-09-23
14:48:30Z
string
strT=currentTime.ToString(
"u"
);
取当前时间,格式为:2003-09-23
14:48
string
strT=currentTime.ToString(
"g"
);
取当前时间,格式为:Tue,
23 Sep 2003 14:52:40 GMT
string
strT=currentTime.ToString(
"r"
);
获得当前时间
n 天后的日期时间
DateTime
newDay = DateTime.Now.AddDays(100);
将2006-8-7
9:13:45------>2006/08/07 09:13
lblNow.Text
=System.DateTime.Now.ToString(
"yyyy/MM/dd
HH:mm"
).Replace(
"-"
,
"/"
);
string
data1=Convert.ToDateTime(dtpkFrom.Text.Trim()).ToString(
"yyyy-MM-dd
"
);
string
data2=Convert.ToDateTime(dtpkTo.Text.Trim()).ToString(
"yyyy-MM-dd
"
);
199202160000(年月日时分秒):DateTime.Now.ToString(
"yyyyMMddHHmmss"
)