我的数据库中的Subscription StartDate和EndDate具有以下值。
StartDate = 2017-05-12 16:13:39.007
EndDate = 2017-10-12 10:23:28.100
我的API控制器。
public HttpResponseMessage GetSubscription()
{
var license = _licenseService.GetLicense(curUser.Id);
response = Util.Create(HttpStatusCode.OK, message: "Subscription Found", data: license);
}
这就是我在邮递员中的反应。
{
"statusCode": 200,
"data": {
"licenses": [
{
"licenseId": 597,
"startDate": "2017-05-12T16:13:39.007Z",
"endDate": "2017-10-12T10:23:28.1Z" // notice 100 ms is trimmed to 1
}
]}}
如果您在上面的回复中注意到日期中的字符数不同。因为修剪了00部分的ms
但这会给我的移动客户端带来问题,因为他们会相应地格式化日期。
我如何确保这个修剪在任何日期都不会发生,无论日期是否有价值
2017-05-12 16:13:39.007 or 2017-05-12 16:13:39.000
感谢。