我正在从带有dateTime数据类型参数的iPhone应用程序调用.net Web服务。我想通过当前日期。我想知道我需要使用哪种日期格式。 我会感激你的帮助, 感谢将NSDate转换为Sql Server日期时间格式
NSDate *now=[NSDate date];
我正在从带有dateTime数据类型参数的iPhone应用程序调用.net Web服务。我想通过当前日期。我想知道我需要使用哪种日期格式。 我会感激你的帮助, 感谢将NSDate转换为Sql Server日期时间格式
NSDate *now=[NSDate date];
更独立的方式将排在第二,而不是任何格式,以您的Web服务器发送时间,
NSDate *now = [NSDate date];
NSTimeInterval inSecond = [now timeIntervalSince1970];
inSecond
是double类型,并让您的Web服务器计算您发送的秒数。
NSDATE *date;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"ddMMyyyy"];
NSString *textDate = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:date]];
[dateFormatter release];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"];
[dateFormatter setTimeZone: [NSTimeZone timeZoneWithname:@"UTC"]];
NSString *sqlDate = [dateFormatter stringFromDate: date]; // date is your NSDate object
编辑:更新答案把时区考虑在内。显然你应该使用原始日期使用的相同时区。
你解决了吗?我也面临同样的问题。我想从webservice发送当前日期作为参数。我怎样才能做到这一点? – 2013-07-16 10:04:16