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

怎么在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| 最美是你免费视频观看| 国产午夜三级视频在线观看| 日本成人高清一区二区| 欧美av精品一区二区三区| 好吊视频在线免费观看| 欧美日韩国产一区二区的| 日本少妇熟女一区二区| 日日干天天日夜夜操| 欧美日韩在线视频一区| 粉嫩一区二区三区精品视频| 日韩国产精品视频二区| 91黑丝国产在线播放| 国产日韩欧美国产精品| 粉嫩极品美女国产精品| 91久久国产综合精品女同| 久久久国产精品久久久| 日韩精品欧美精品一区二区| 九九99九九99九九精品在线观看| 青青草原在线视频一区| 中文字幕加勒比东京热| 91青青草原在线视频| 日韩不卡高清免费在线视频| 国产精品中文字幕日韩在线| 久草热不卡的av在线| 日韩精品一区二区三区夜色 | 成人午夜欧美熟妇小视频| 国产亚洲精品一区二区三在线观看| 91亚洲蜜桃内射后入在线观看 | 欧美精品日韩精品一区二区| 欧美一区二区三区高清在线| 日韩欧美中文字幕一区二区| 色在线观看综合亚洲欧洲| 日本在线观看精品综合| 免费亚洲一区二区三区|