[英]Convert NSDate to Sql Server Datetime format
我正在从iPhone应用程序调用一个带有dateTime数据类型参数的.net Web服务。 我想通过当前日期。 我想知道我需要使用哪种日期格式。 非常感谢你的帮助,谢谢
NSDate *now=[NSDate date];
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
编辑:更新了将时区考虑在内的答案。 显然你应该使用原始日期使用的相同时区。
更独立的方式是以秒为单位而不是任何格式向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];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.