发布日期时间值的格式

时间:2017-01-16 12:55:02

标签: c# json rest datetime asp.net-web-api

我正在尝试以DD-MM-YYYY HH:mm:ss格式发布日期时间值。这是我发布的价值;

{
    "EndDate" : "12.10.2015",
    "StartDate" : "10.11.2015"
}

这是我的班级:

public class Report
{
   public DateTime StartDate { get; set; }
   public DateTime EndDate { get; set; }
}

public string Post([FromBody]Report value)
{

}

发布时,会按以下格式发布:MM-DD-YYYY

我该如何处理?

请注意,我正在使用Restful API编写WepApi App和POST方法

发布值是JSON格式 平台是.NET。 使用C#语言。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以在发布时转换值:

StartDate.ToString("s", System.Globalization.CultureInfo.InvariantCulture)
EndDate.ToString("s", System.Globalization.CultureInfo.InvariantCulture)

可以在MSDN(https://msdn.microsoft.com/en-us/library/zdtaw1bw(v=vs.110).aspx

上找到更多有用的信息