WebAPI配置返回時間格式

在WebAPI的使用中,返回的時間總是這樣的

"CreatedDate": "2017-07-24T18:34:32.69"

總是默認(rèn)帶個T什么的,其實(shí)配置一下也是很簡單的。看下面
只需要在App_Start中的WebApiConfig.cs中加入這個配置

//配置返回的時間類型數(shù)據(jù)格式
config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(
    new Newtonsoft.Json.Converters.IsoDateTimeConverter()
    {
        DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
    }
);

其實(shí)一開始我是這樣寫的

DateTimeFormat = "yyyy-MM-dd hh:mm:ss"

發(fā)現(xiàn)時間怎么是12小時制的
例如:14:00:00進(jìn)行格式化后的字符串為“2:00:00”

發(fā)現(xiàn):原來HH是24小時制,hh是12小時制

以前真的沒怎么關(guān)注過
來一段說明吧:

字母 說明
d 月中的某一天。一位數(shù)的日期沒有前導(dǎo)零。
dd 月中的某一天。一位數(shù)的日期有一個前導(dǎo)零。
ddd 周中某天的縮寫名稱,在 AbbreviatedDayNames 中定義。
dddd 周中某天的完整名稱,在 DayNames 中定義。
M 月份數(shù)字。一位數(shù)的月份沒有前導(dǎo)零。
MM 月份數(shù)字。一位數(shù)的月份有一個前導(dǎo)零。
MMM 月份的縮寫名稱,在 AbbreviatedMonthNames 中定義。
MMMM 月份的完整名稱,在 MonthNames 中定義。
y 不包含紀(jì)元的年份。不具有前導(dǎo)零。
yy 不包含紀(jì)元的年份。具有前導(dǎo)零。
yyyy 包括紀(jì)元的四位數(shù)的年份。
gg 時期或紀(jì)元。
h 12 小時制的小時。一位數(shù)的小時數(shù)沒有前導(dǎo)零。
hh 12 小時制的小時。一位數(shù)的小時數(shù)有前導(dǎo)零。
H 24 小時制的小時。一位數(shù)的小時數(shù)沒有前導(dǎo)零。
HH 24 小時制的小時。一位數(shù)的小時數(shù)有前導(dǎo)零。
m 分鐘。一位數(shù)的分鐘數(shù)沒有前導(dǎo)零。
mm 分鐘。一位數(shù)的分鐘數(shù)有一個前導(dǎo)零。
s 秒。一位數(shù)的秒數(shù)沒有前導(dǎo)零。
ss 秒。一位數(shù)的秒數(shù)有一個前導(dǎo)零。
f 秒的小數(shù)精度為一位。其余數(shù)字被截?cái)唷?/td>

還是非常容易的,H的大小寫可以注意一下,挺常用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容