gpt4 book ai didi

c# - 将日期时间从 iPhone 应用程序发送到网络服务

转载 作者:可可西里 更新时间:2023-11-01 05:30:28 26 4
gpt4 key购买 nike

在 iPhone 应用程序中,我必须将日期作为参数发送到 Web 服务方法,其中服务器解析逻辑是使用 C#、.NET 和 JSON 实现的。

在我的 iPhone 应用程序中,我将日期格式化为:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
NSString *myDateString = [dateFormatter stringFromDate:SentOn];

我收到错误:

There was an error deserializing the object of type DashboardDataContract.Contracts.DashboardInputParams. DateTime content '2013-04-04T12:00:00Z' does not start with '/Date(' and end with ')/' as required for JSON.'.

我尝试了不同的日期格式。

最佳答案

默认情况下,JSON.Net 库将使用 ISO 日期格式发出所有日期,例如 "2012-05-09T00:00:00Z",但 Microsoft 的日期 JSON 格式化程序将使用 Microsoft 自己的格式发出格式 “/Date(xxxxxxxxxxxx)/”

你可以试试这个:

unsigned long long time=(([[NSDate date] timeIntervalSince1970])*1000);
NSString* dateTimeTosend= [NSString stringWithFormat:@"/Date(%lld)/",time];

关于c# - 将日期时间从 iPhone 应用程序发送到网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15808893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com