c 格式化日期

2021-06-22 15:26:19 字數 4631 閱讀 2278

期轉化

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...