輸出自定義日期格式

2022-02-28 03:28:04 字數 1547 閱讀 8589

通過實現iformatprovider, icustomformatter介面可以實現自定義的格式輸現,這裡有實現乙個例子,以輸出日期格式為例(顯示今天、明天、後天和"x月x日"等)

1、假設我們有多種顯示日期格式的需求,我們可以定義乙個列舉如下:

public

enum

datetimeformat

2、每種型別實現 iformatprovider, icustomformatter介面。

internal

class

withdaynameformat : iformatprovider, icustomformatter

else

}public

string

format(

string

format, 

object

arg, iformatprovider formatprovider)

else

if(arg.gettype() 

==typeof

(datetime))月日"

, dt.month, dt.day);

break;}

}return

str;}}

internal

class

withweekformat : iformatprovider, icustomformatter

else

}public

string

format(

string

format, 

object

arg, iformatprovider formatprovider)

else

if(arg.gettype() 

==typeof

(datetime))

return

string

.format(

"年月日 星期

", dt.year, dt.month, dt.day, dayofweef);

}return

str;}}

3、使用擴充套件方法對使用進行封裝

public

static

class

datetimeextention

", dt);

break

;case

datetimeformat.withweek:

str 

=string

.format(

newwithweekformat(), ""

, dt);

break

;default

:throw

newnotsupportedexception(

"不支援的日期格式型別datetimeformat");

break;}

return

str;}}

4、客戶端使用:

static

void

main(

string

args)

oracle匯出自定義格式 ,等格式資料

關於spool spool是sqlplus的命令,不是sql語法裡面的東西。對於spool資料的sql,最好要自己定義格式,以方便程式直接匯入,sql語句如 select taskindex commonindex tasktype to number to char sysdate,yyyymmd...

自定義日期(時間)格式

效果 我們把它輸入到頁面上並利用定時器 setinterval 實時更新 1.首先把上例中自定義日期物件的函式封裝到乙個tool.js檔案裡,用的時候直接呼叫即可。tool.js 內容如下 1 function showtime 1213 單數變雙數 14function doublenum num...

自定義 ocelot 中介軟體輸出自定義錯誤資訊

ocelot 中預設的 response 中介軟體在出錯的時候只會設定 statuscode 沒有具體的資訊,想要展示自己定義的錯誤資訊的時候就需要做一些自定義了,對 ocelot 中的 response 中介軟體做了一些小改動,實現了輸出自定義錯誤資訊的功能。實現起來其實也很簡單,原來的有錯誤的時...