none
System.DateTime.Now同一服务一,不同客户端得到的结果格式不一样 RRS feed

  • 问题

  • System.DateTime.Now同一服务一,不同客户端得到的结果格式不一样,大部分客户端请求服务器获取到的格式是正确的,有个别手机访问服务器接口时获取的时间和日期之间有乱码,

    我再描述下问题,出现问题不是发生在客户端,而是服务器,服务器也是同一台,服务器上的接口也是同一个程序,部署的网站也是同一个。接口的功能是把调用信息记录插入,数据库的记录表,记录表有个字段是日期类型的,插入的值是System.DateTime.Now得到的,在执行插入语句时,发生异常转换为日期类型错误,疑惑的时大部分手机调用这个接口是没有问题的,部分手机调用是有问题,我用日志记录了有问题提的请求,发现System.DateTime.Now得到的值有乱码,所以在执行插入数据库的语句时有异常。数据库是sql server2008的


    • 已编辑 ry_ms 2018年3月28日 7:34
    2018年3月27日 2:18

全部回复

  • 非常疑惑是什么原因呢?
    2018年3月27日 2:22
  • 乱码问题应该是由网页在手机客户端呈现时导致的,试着改下网页的编码。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年3月28日 0:38
  • Hi,

    欢迎在MSDN 论坛发帖。

    乱码应该是编码不匹配造成的原因,正常应该是UTF-8的编码,你有做过简单的测试,然后用出现问题的手机访问获取时间? 是否还出现这个问题。

    Best Regards,

    Hart


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年3月28日 5:40
    版主
  • 些你的回复,不是客户端得到的数据,是服务端,有部分手机调用接口,接口功能是把这个记录插入,记录表,记录表有个字段是日期类型的,插入的值是System.DateTime.Now得到的,有异常转换为日期类型错误,大部分手机调用这个接口是没有问题的,我用日志记录了这个值发现有乱码
    2018年3月28日 7:26
  • 你好,谢谢你的回复,是服务器上发现有问题,不是客户端获取到接口返回的结果后才有的问题;


    2018年3月28日 7:28
  • Hi,

    这个异常类型转换错误。是什么样的错误信息,你有使用try catch 语句来抓取信息?

    是在转换成当前日期格式的时候,出现错了吗?

    Best Regards,

    Hart


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年3月29日 7:12
    版主