我正在從帶有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