相关疑难解决方法(0)

使用Json.Net进行序列化时指定自定义DateTime格式

我正在开发一个API来使用ASP.NET Web API公开一些数据.

在其中一个API中,客户希望我们以yyyy-MM-dd格式显示日期.我不想更改全局设置(例如GlobalConfiguration.Configuration.Formatters.JsonFormatter),因为它非常特定于此客户端.我在多个客户的解决方案中进行开发.

我能想到的解决方案之一是创建一个自定义JsonConverter,然后将其放入我需要进行自定义格式化的属性

例如

class ReturnObjectA 
{
    [JsonConverter(typeof(CustomDateTimeConverter))]
    public DateTime ReturnDate { get;set;}
}
Run Code Online (Sandbox Code Playgroud)

只是想知道是否还有其他一些简单的方法.

c# datetime json.net asp.net-web-api

116
推荐指数
7
解决办法
12万
查看次数

检查日期时间是否与其他日期时间在同一周

假设我在表格中有一个日期列表.现在我想找到所有行,它们与作为参数提供的日期在同一周.

假设我有一张桌子:

  • 2014年9月11日
  • 2014年9月12日
  • 2014年9月15日

而且我给这个函数提供了参数2014-09-09,它必须从星期一 - >星期日看,并且意识到09-11和09-12是本周的一部分,但不是09-15.

怎么解决这个问题呢?

我曾考虑检查年,月和周数,但你无法保证月份是一样的......

那么你如何解决这样的问题呢?

c# datetime c#-4.0

10
推荐指数
2
解决办法
8648
查看次数

标签 统计

c# ×2

datetime ×2

asp.net-web-api ×1

c#-4.0 ×1

json.net ×1