在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的大小寫可以注意一下,挺常用