欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在ASP.NETCore中使用內(nèi)置的Json格式化日期

這篇文章主要介紹“怎么在 ASP.NET Core 中使用內(nèi)置的 Json 格式化日期 ”,在日常操作中,相信很多人在怎么在 ASP.NET Core 中使用內(nèi)置的 Json 格式化日期 問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么在 ASP.NET Core 中使用內(nèi)置的 Json 格式化日期 ”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

創(chuàng)新互聯(lián)建站于2013年開(kāi)始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元澧縣做網(wǎng)站,已為上家服務(wù),為澧縣各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

咨詢區(qū)

D. English:

最近我正準(zhǔn)備把一個(gè) Asp.Net Core WebAPI 項(xiàng)目從 2.2 升級(jí)到 3.0,在新版本中我打算用 System.Text.Json 來(lái)替代  Newtonsoft 格式化日期,原來(lái)我的格式化寫法如下:

public void ConfigureServices(IServiceCollection services)         {             services.AddControllers().AddJsonOptions(options =>             {                 options.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc;                 options.SerializerSettings.DateFormatString = "yyyy'-'MM'-'dd'T'HH':'mm':'ssZ";             });         }

請(qǐng)問(wèn)我如何用新的 System.Text.Json 做等價(jià)替換呢?

回答區(qū)

D. English:

要想解決,可以自定義個(gè) formatter,參考如下代碼:

public class DateTimeConverter : JsonConverter<DateTime> {     public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)     {         Debug.Assert(typeToConvert == typeof(DateTime));         return DateTime.Parse(reader.GetString());     }      public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)     {         writer.WriteStringValue(value.ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ssZ"));     } }

然后在 ConfigureServices() 中做全局注冊(cè)就可以了,如下代碼所示:

public void ConfigureServices(IServiceCollection services)    {        services.AddControllers()            .AddJsonOptions(options =>            {                options.JsonSerializerOptions.Converters.Add(new DateTimeConverter());            });    }

點(diǎn)評(píng)區(qū)

真巧,前幾天被前端的小姑娘吐槽,說(shuō)能不能把接口中的日期格式化一下... ??????

{   "code": 1,   "isSucc": true,   "data": {     "id": 1,     "userType": "臨時(shí)人員",     "userName": "xxx",     "companyName": "xxx",     "telphone": "xxxx",     "isAuthorize": false,     "createTime": "2021-04-13T22:01:05.7705233+08:00",   } }

說(shuō)實(shí)話,這個(gè) createTime 我看者都不舒服??????,對(duì)了,項(xiàng)目是 .NET5 開(kāi)發(fā)的,默認(rèn)用的就是 System.Text.Json  做的格式化... 那如何修正為普世的 yyyy-MM-dd HH:mm:ss 呢?

做法和 D. English 這位老哥大致一樣,自定義個(gè) DateTimeConverter 搞定。

public class DateTimeConverter : JsonConverter<DateTime>    {        public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)        {            return DateTime.Parse(reader.GetString());        }         public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)        {            writer.WriteStringValue(value.ToString("yyyy-MM-dd HH:mm:ss"));        }    }

改完之后灌入到 IServiceCollection ,接口輸出就完美了~~~

{   "code": 1,   "isSucc": true,   "data": {     "id": 1,     "userType": "臨時(shí)人員",     "userName": "xxx",     "companyName": "xxx",     "telphone": "xxxx",     "createTime": "2021-04-13 22:08:28"   } }

到此,關(guān)于“怎么在 ASP.NET Core 中使用內(nèi)置的 Json 格式化日期 ”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

標(biāo)題名稱:怎么在ASP.NETCore中使用內(nèi)置的Json格式化日期
文章轉(zhuǎn)載:http://aaarwkj.com/article14/pegsge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司搜索引擎優(yōu)化、、外貿(mào)網(wǎng)站建設(shè)軟件開(kāi)發(fā)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司
国产亚洲视频一区二区观看| 天堂av好男人亚洲精品| 日本亚洲一区二区在线观看| 国产精品一久久香蕉产线看| 99精品国产高清一区二区三区| 色哟哟视频免费在线观看| 日韩人妖视频在线观看| 亚洲精品成人久久av| 日本一区二区不卡视频在线播放 | 国产高清亚洲一区亚洲二区| 国产一区二区黄色在线| 欧美日韩一区二区三区四区在线观看| 在线亚洲av不卡一区二区三区 | 亚洲午夜一区二区三区精品| 天堂av在线一区二区三区| 国产日韩精品专区一区| 国产偷自一区二区三区| 91在线播放国产视频| 国产欧美高清在线观看视频| 久久成人综合亚洲精品欧美| 中文字幕乱码高清免费| 久草区免费在线视频播放| 18禁黄网站免费视频| 亚洲av成人三区国产精品| 日韩高清在线一区二区三区| 日韩国产精品视频二区| 国产a情人一区二区国产| 加勒比东京热视频在线| 精品少妇一区二区三区| 91免费观看视频高清| 成人黄色av大片在线观看| 国产老熟女高潮精品视频网站免费 | 亚洲欧美综合一区二区三区| av中文字幕国产精品| 欧美日韩国产另类在线视频| 亚洲一区精品二人人爽久久| 国产精品原创传媒在线观看 | 日韩精品有码在线视频免费观看| 中文字幕中文字幕久久不卡| 亚洲免费视频一二三区| 青青草日韩视频在线观看|