asmx更改DateTime格式

时间:2014-01-25 12:41:43

标签: json web-services datetime asmx

在进行一些搜索后没有找到任何东西。

我想知道是否

  1. 有什么方法可以指定asmx WebService序列化DateTimejson的方式吗?
  2. 可以将其设置为webconfig设置吗?还是我坚持使用/Date(millis)/格式?

1 个答案:

答案 0 :(得分:1)

我不知道如何做到这一点,但一种解决方案是使用double值(如果你对小数毫秒不感兴趣,可能long)包含总数自UnixEpoch以来的毫秒数。您可以使用类似的辅助类:

public static class DateTimeExtensions
{
   public static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1);

    public static double ToUnixTime(this DateTime dateTime)
    {
        return (dateTime - UnixEpoch).TotalMilliseconds;
    }

    ...

}