繁体   English   中英

将NSDate转换为Sql Server日期时间格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM