Я конвертирую две строки даты и времени в NSDate
, но я всегда получаю неправильное время, но получаю правильную дату, я не знаю, почему xcode дает неправильное сообщение в журнале, у меня есть много NSDate
кода, но все не работают, это один работает, когда я изменил формат даты, скажите мне, что делать для формата времениПреобразование NSString в NSDate
NSDate * date;
//Assume dateString is populated and of format NSString * dateString [email protected]"2011-11-21 11:20";
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
NSString *dateString =[NSString stringWithFormat:@"%@ %@", socialEvent.SocialEventsDC_EventDate,socialEvent.SocialEventsDC_EventStartTime];
NSLog(@"%@ %@",socialEvent.SocialEventsDC_EventDate,socialEvent.SocialEventsDC_EventStartTime);
[dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm a"];
if (dateString != nil) {
date = [dateFormatter dateFromString:dateString];
// [date release];
}
NSLog(@"%@",date);
мой журнал сообщение
2013-04-25 10:45:04.417 BNI UK & Ire[450:5203] 01/20/2015 11:00 PM
2013-04-25 10:45:09.679 BNI UK & Ire[450:5203] 2015-01-20 07:00:00 +0000
мое время всегда 7:00:00 хотя мое время 11:00, пожалуйста, помогите мне
Вы живете на 4 часа меньше по Гринвичу. Я думаю, около WestIndies, гуая и т. Д. Http://timezoneguide.com/time-gmt-4.html –
, так что я должен делать? – NullData
Если это так, ваше время верно, и это показано таким образом. вам нужно преобразовать его в строку. –