tnblog
首页
视频
资源
登录
愿你出走半生,归来仍是少年
排名
3
文章
317
粉丝
22
评论
14
bootstrap 栅格布局一小例子
剑轩 : 后端写样式有点痛苦哇
一点flex布局的运用
剑轩 : 后端写样式有点痛苦哇
vue.js常用指令
剑轩 : 可以可以,多总结一点
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

.net core3.0 json时间格式化

6393人阅读 2020/3/9 21:06 总访问:2062730 评论:0 收藏:0 手机
分类: net core

首先创建一个需要格式类:

  1.     public class DateTimeNullConverter : JsonConverter<DateTime?>
  2.     {
  3.         /// <summary>
  4.         /// 获取或设置DateTime格式
  5.         /// <para>默认为: yyyy-MM-dd HH:mm:ss</para>
  6.         /// </summary>
  7.         public string DateTimeFormat { get; set; } = "yyyy-MM-dd HH:mm:ss";
  8.         public override DateTime? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
  9.             => string.IsNullOrEmpty(reader.GetString()) ? default(DateTime?) : DateTime.Parse(reader.GetString());
  10.         public override void Write(Utf8JsonWriter writer, DateTime? value, JsonSerializerOptions options)
  11.             => writer.WriteStringValue(value?.ToString(this.DateTimeFormat));
  12.     }

然后在Startup中去添加即可了

如果是单独在控制器中使用的话应该是这样:



欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

js时间格式化vue.js时间格式化,带T 时间格式化

也可以借助moment库, 参考:https://www.tnblog.net/aojiancc2/article/details/8079moment库有点大,推荐可以使用day.js...

.net core webapi json相关,全局配置,时间格式化首字母小写等

在ConfigureServices中可以进行全局json配置,例如,全局处理一下事件格式问题services.AddMvc(option=&gt; { //option.F...

JS日期时间格式化

Date的扩展函数format /** *对Date的扩展,将 Date 转化为指定格式的String *月(M)、日(d)、小时(h)、分(m)、秒(s)、...

layui时间格式化

可以先尝试这样写:{field:&#39;showtime&#39;,title:&#39;时间&#39;,templet:&quot;&lt;div&gt;{{layui.util.toDateString...

vue,js 时间格式化库moment使用。js获取时间日期

[TOC]官方网站:http://momentjs.cn/ moment库有点大,推荐可以使用day.js官网:https://dayjs.fenxianglu.cn/Element-plu...

day.js 获取上月当月,下月。day.js 获取年月日。获取一周、上周、本月、上月、本季度、上季度时间段。时间格式化

官网:https://dayjs.fenxianglu.cn/Element-plus中可以直接使用: import { dayjs } from &#39;element-plus&#39; [TOC]...

.net core 3.0+ json时间格式化 ,全局配置json时间序列化格式

需要先创建格式类:namespace WY.JBLand.API.MyResults { public class DateTimeConverters : JsonConverter&lt;Date...

vue3 element-plus 表格 day.js 时间格式化显示

引入day.js import { dayjs } from &#39;element-plus&#39; 显示时间 &lt;el-table-column prop=&quot;createTime&quot;...

net core 使用 EF Code First

下面这些内容很老了看这篇:https://www.tnblog.net/aojiancc2/article/details/5365 项目使用多层,把数据库访问...

.net mvc分部页,.net core分部页

.net分部页的三种方式第一种:@Html.Partial(&quot;_分部页&quot;)第二种:@{ Html.RenderPartial(&quot;分部页&quot;);}...

StackExchange.Redis操作redis(net core支持)

官方git开源地址https://github.com/StackExchange/StackExchange.Redis官方文档在docs里边都是官方的文档通过nuget命令下...

.net core 使用session

tip:net core 2.2后可以直接启用session了,不用在自己添加一次session依赖,本身就添加了使用nuget添加引用Microsoft.AspN...

通俗易懂,什么是.net?什么是.net Framework?什么是.net core?

朋友圈@蓝羽 看到一篇文章写的太详细太通俗了,搬过来细细看完,保证你对.NET有个新的认识理解原文地址:https://www.cnblo...

asp.net core2.0 依赖注入 AddTransient与AddScoped的区别

asp.net core主要提供了三种依赖注入的方式其中AddTransient与AddSingleton比较好区别AddTransient瞬时模式:每次都获取一...

.net core 使用 Kestrel

Kestrel介绍 Kestrel是一个基于libuv的跨平台web服务器 在.net core项目中就可以不一定要发布在iis下面了Kestrel体验可以使...