datetime dt = datetime.now;
string str = dt.tostring("yyyy-mm-dd");//2013-09-07
str = dt.tostring();//2013/09/07 14:25:24
str = dt.tolocaltime().tostring();//2013/09/07 14:25:24
str = dt.tolongdatestring();//2023年9月7日
str = dt.toshortdatestring();//2013/9/7
str = dt.tolongtimestring();//14:25:50
str = dt.toshorttimestring();//14:30
str = dt.date.tostring();//2013/9/7 0:00:00
str = dt.touniversaltime().tostring();//2013/09/07 14:25:24
//年月日時分秒
str = dt.year.tostring();//2013
str = dt.month.tostring();//9
str = dt.day.tostring();//7
str = dt.hour.tostring();//14
str = dt.minute.tostring();//36
str = dt.second.tostring();//27
//今天星期、今天天數
str = dt.dayofweek.tostring();//satuday
str = dt.dayofyear.tostring();//250
str = dt.addyears(1).tostring();//2014/9/7 14:43:25
str = dt.addmonths(1).tostring();//2014/10/7 14:46:07
str = dt.adddays(2).tostring();//2014/9/9 14:44:43
str = dt.addhours(1).tostring("yyyy-mm-dd hh:mm:ss");//2014-09-09 15:47:47
str = dt.equals(dt).tostring();//true
str = dt.gettype().tostring();
str = dt.gettypecode().tostring();//datetime
string strarr = dt.getdatetimeformats('y');//strarr[0]=2023年9月 strarr[1]=2013.9
strarr = dt.getdatetimeformats('m');//strarr[0]=9月7日
strarr = dt.getdatetimeformats('d'); //共10個
strarr[0]=2013/9/7 strarr[1]=2013-9-7 strarr[2]=2013.9.7
//strarr[3]=2013-09-07 strarr[4]=2013/09/07 strarr[5]=2013.09.07
strarr = dt.getdatetimeformats('d');//2023年9月7日 2013-09-07
strarr = dt.getdatetimeformats('m');//strarr[0]=9月7日
strarr = dt.getdatetimeformats('y');//strarr[0]=2023年9月 strarr[1]=2013.9
strarr = dt.getdatetimeformats('f');//16個 0-2023年9月7日 15:14 4-2013-09-07 15:14
strarr = dt.getdatetimeformats('g');//40個
str = string.format("", dt);//2013/9/7
str = string.format("", dt);//2023年9月7日
str = string.format("", dt);//9月7日
str = string.format("", dt);//9月7日
str = string.format("", dt);//2023年9月
str = string.format("", dt);//2023年9月
str = string.format("",dt);//2023年9月7日19:29
str = string.format("", dt);//2023年9月7日19:29:30
str = string.format("", dt);//2013/9/7 19:30
str = string.format("", dt);//2013/9/7 19:30:30
str = string.format("", dt);//2013-09-07 19:30:31z
str = string.format("", dt);//2023年9月7日19:29:31
str = string.format("",dt);//20130907192931
使用案例:
格式化時間字串
datetime date = convert.todatetime(tab.rows[0]["min(distinct(a.createdate))"].tostring());
//2014 - 03 - 29 08:47
string begindate = date.tostring("yyyy-mm-dd hh:mm");
//2014-03-29 08:47
呼叫方法詳細說明:
public string tostring(string format);
摘要: 使用指定的格式將當前 system.datetime 物件的值轉換為它的等效字串表示形式。
引數: format:datetime 格式字串。
返回結果: 由 format 指定的當前 system.datetime 物件的值的字串表示形式。
異常: system.formatexception: format 的長度是 1,並且它不是為 system.globalization.datetimeformatinfo 定義的格式說明符之一。
或 - format 中不包含有效的自定義格式模式。
datetime dt = convert.todatetime("2014-04-14 15:30");
string str1 = dt.tostring("hh:ss"); //03:00
string str2 = dt.tostring("hh:ss"); //15:00
格式化字串說明:
h 12 小時制的小時。一位數的小時數沒有前導零。
hh 12 小時制的小時。一位數的小時數有前導零。
h 24 小時制的小時。一位數的小時數沒有前導零。
hh 24 小時制的小時。一位數的小時數有前導零。
c 時間函式
如 日期 2019 09 04 時間 12 12 12 日期 時間 2019 09 04 12 11 10 等。獲取日期 時間 datetime.now.tostring 2019 9 4 20 02 10 datetime.now.tolocaltime tostring 2019 9 4 20 ...
C 時間戳 時間相關函式
時間戳 unix時間戳 unix timestamp 或稱unix時間 unix time posix時間 posix time 是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數 1.函式模型 return the current time and p...
C 獲取時間函式
表頭檔案 include 定義函式 char asctime const struct tm timeptr 將時間和日期以字串格式表示 函式說明 asctime 將引數timeptr所指的tm結構中的資訊轉換成真實世界所使用的時間日期表示方法,然後將結果以字串形態返回。此函式已經由時區轉換成當地時...