期轉化
datetime d t= datetime.now;
'dt.tostring();
'2005-11-5 13:21:25
dt.tofiletime().tostring();
'127756416859912000
dt.tofiletimeutc().tostring();
127756704859912816
dt.tolocaltime().tostring();
'2005-11-5 21:21:25
dt.tolongdatestring().tostring();
'2005-11-5
dt.tolongtimestring().tostring();
'13:21:25
dt.tooadate().tostring();
'38661.5565508218
dt.toshortdatestring().tostring();
'2005-11-5
dt.toshorttimestring().tostring();
'13:21
dt.touniversaltime().tostring();
'2005-11-5 5:21:25
dt.year.tostring();
'2005
dt.date.tostring();
'2005-11-5 0:00:00
dt.dayofweek.tostring();
'saturday
dt.dayofyear.tostring();
'309
dt.hour.tostring();
'13dt.millisecond.tostring();
'441
dt.minute.tostring();
'30dt.month.tostring();
'11dt.second.tostring();
'28dt.ticks.tostring();
'632667942284412864
dt.timeofday.tostring();
'13:30:28.4412864
dt.tostring();
'2005-11-5 13:47:04
dt.addyears(1).tostring();
'2006-11-5 13:47:04
dt.adddays(1.1).tostring();
'2005-11-6 16:11:04
dt.addhours(1.1).tostring();
'2005-11-5 14:53:04
dt.addmilliseconds(1.1).tostring();
'2005-11-5 13:47:04
dt.addmonths(1).tostring();
'2005-12-5 13:47:04
dt.addseconds(1.1).tostring();
'2005-11-5 13:47:05
dt.addminutes(1.1).tostring();
'2005-11-5 13:48:10
dt.addticks(1000).tostring();
'2005-11-5 13:47:04
dt.compareto(dt).tostring();
'0dt.add(?).tostring();
'問號為乙個時間段
dt.equals("2005-11-6 16:11:04").tostring();
'false
dt.equals(dt).tostring();
'true
dt.gethashcode().tostring();
'1474088234
dt.gettype().tostring();
'system.datetime
dt.gettypecode().tostring();
'datetime
dt.getdatetimeformats('s')[0].tostring();
'2005-11-05t14:06:25
dt.getdatetimeformats('t')[0].tostring();
'14:06
dt.getdatetimeformats('y')[0].tostring();
'2023年11月
dt.getdatetimeformats('d')[0].tostring();
'2023年11月5日
dt.getdatetimeformats('d')[1].tostring();
'2005 11 05
dt.getdatetimeformats('d')[2].tostring();
'星期六 2005 11 05
dt.getdatetimeformats('d')[3].tostring();
'星期六 2023年11月5日
dt.getdatetimeformats('m')[0].tostring();
'11月5日
dt.getdatetimeformats('f')[0].tostring();
'2023年11月5日 14:06
dt.getdatetimeformats('g')[0].tostring();
'2005-11-5 14:06
dt.getdatetimeformats('r')[0].tostring();
'sat, 05 nov 2005 14:06:25 gmt
string.format("",dt);
'2005-11-5
string.format("",dt);
'2023年11月5日
string.format("",dt);
'2023年11月5日 14:23
string.format("",dt);
'2023年11月5日 14:23:23
string.format("",dt);
'2005-11-5 14:23
string.format("",dt);
'2005-11-5 14:23:23
string.format("",dt);
'11月5日
string.format("",dt);
'sat, 05 nov 2005 14:23:23 gmt
string.format("",dt);
'2005-11-05t14:23:23
string.format("",dt);
'14:23
string.format("",dt);
'14:23:23
string.format("",dt);
'2005-11-05 14:23:23z
string.format("",dt);
'2023年11月5日 6:23:23
string.format("",dt);
'2023年11月
string.format("",dt);
'2005-11-5 14:23:23
string.format("",dt);
比較兩時間大小
1、比較時間大小的實驗
string st1="12:13";
string st2="14:14";
datetime dt1=convert.todatetime(st1);
datetime dt2=convert.todatetime(st2);
datetime dt3=datetime.now;
if(datetime.compare(dt1,dt2)>0)
msg.text=st1+">"+st2;
else
msg.text=st1+"<"+st2;
msg.text+="\r\n"+dt1.tostring();
if(datetime.compare(dt1,dt3)>0)
msg.text+="\r\n"+st1+">"+dt3.tostring();
else
msg.text+="\r\n"+st1+"<"+dt3.tostring();
2、計算兩個時間差值的函式,返回時間差的絕對值:private string datediff(datetime datetime1,datetime datetime2)
catch
return datediff;
}
3、實現計算datetime1-36天=datetime2的功能
timespan ts=new timespan(40,0,0,0);datetime dt2=datetime.now.subtract(ts);
msg.text=datetime.now.tostring()+"-"+ts.days.tostring()+"天\r\n";
msg.text+=dt2.tostring();
C 日期格式化
日期轉化一 為了達到不同的顯示效果有時,我們需要對時間進行轉化,預設格式為 2007 01 03 14 33 34 要轉化為其他格式,要用到datetime.tostring的方法 string,iformatprovider 如下所示 結果輸出 thursday,june 16,2005 引數fo...
C 日期格式化
一般我們電腦的日期格式都是yyyy m d,這個是系統預設的,但是有的時候,我們為了顯示,可能只顯示年和月yyyy m,這種情況下datepicker控制項顯示的日期也是yyyy m,因此我們通過datepicker控制項的text屬性,獲得的日期也就只有年和月,但這不是我們想要的,我們需要的日,因...
c 日期格式化
系統格式化 符號 語法 示例 2016 05 09 13 09 55 2350 格式說明 y datetime.now.tostring 2016 5 9 13 09 55 短日期 長時間 d datetime.now.tostring d 2016 5 9 短日期d datetime.now.to...