【发布时间】:2017-01-16 12:55:02
【问题描述】:
我正在尝试以 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# 语言。
提前致谢!
【问题讨论】:
-
你能显示你的代码吗?...只是一个sn-p,日期分配在哪里,在哪里读取?
-
您说您想要
DD-MM-YYYY HH:mm:ss,但在示例中您发布的是句点(不考虑日/月顺序)。您应该使用 ISO 8601 标准发布。 -
如何在 setter、getter 类中做到这一点? @劳埃德
-
@NewPHPer 您可以在发布时使用
StartDate.ToString("s", System.Globalization.CultureInfo.InvariantCulture)转换它。这比在 Report 类中存储一个字符串要好。 -
@NewPHPer 我已经写下了我的评论作为答案。如果有效,请标记为答案。
标签: c# json rest datetime asp.net-web-api