zoukankan      html  css  js  c++  java
  • 解决查询时间格式带T的问题

    一、asp.net core 3.1中解决时间带T的方法

    1.添加扩展类

    public class DatetimeJsonConverter : JsonConverter<DateTime>
    {
      public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
      {
        if (reader.TokenType == JsonTokenType.String)
        {
          if (DateTime.TryParse(reader.GetString(), out DateTime date))
          return date;
        }
        return reader.GetDateTime();
      }
      public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)
      {
        writer.WriteStringValue(value.ToString("yyyy-MM-dd HH:mm:ss"));
      }
    }

    2.startup中 ConfigureServices  

    services.AddMvc().AddJsonOptions(options =>
    {
      options.JsonSerializerOptions.Converters.Add(new DatetimeJsonConverter());
    });

  • 相关阅读:
    Mybatis+Spring整合
    java 线程详解
    java 异常处理
    java 日期 时间操作
    RandomAccessFile 详解
    js导入excel
    java 常见异常
    常用的java程序片段(算法)
    IO流详解
    json 详解
  • 原文地址:https://www.cnblogs.com/o0zhangzh0o/p/15192698.html
Copyright © 2011-2022 走看看