1

我有一个以 JSON 格式返回数据的 WCF 服务。我有一个问题,日期时间在 00 时会减少毫秒。

如何强制 datetime 不减少毫秒?我想把它作为 aDateTime而不是 a返回string

[
  {
    "date": "2013-04-09T09:21:32",
    "route_id": 60256,
    "route_name": "Karlstad Malung",
    "type": "Comment"
  },
  {
    "date": "2013-04-09T09:20:58.91",
    "route_id": 60256,
    "route_name": "Test",
    "type": "Comment"
  },
4

1 回答 1

-1

您可以使用“.f”格式修饰符:

DateTime dateValue = new DateTime(2008, 7, 16, 8, 32, 45, 0);
Console.WriteLine("{0} seconds", dateValue.ToString("s.f"));
Console.WriteLine("{0} seconds", dateValue.ToString("s.ff"));
Console.WriteLine("{0} seconds", dateValue.ToString("s.ffff"));
// The example displays the following output to the console: 
//    45.0 seconds 
//    45.00 seconds 
//    45.0000 seconds

第二步是修改 WCF 序列化程序以使用这种DateTime格式。

于 2013-04-09T07:41:07.523 回答