【发布时间】:2014-02-18 11:23:24
【问题描述】:
我在“17-02-2014 05:00 PM”有时间,现在我想在 17-02-2014 05:00:00 +000 转换它。我正在使用代码。 在这个日期 = 17-02-2014 和时间 = 05:00 PM
-(NSDate*)dateFromDate:(NSString*)date andTime:(NSString*)time{
NSString *eventDttm = [[NSString alloc] init];
eventDttm = [NSString stringWithFormat:@"%@ %@",date,time];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *local = [NSLocale currentLocale];
[dateFormatter setLocale:local];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm a"];
//conversion of NSString to NSDate
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:eventDttm];
return dateFromString;
}
使用此代码我得到 17-02-2014 11:00:00 +000
【问题讨论】:
-
如果您给出错误或什么不起作用,它会有所帮助。所以我建议你编辑你的问题并改进它!
-
我认为这对你有帮助 stackoverflow.com/questions/21746712/…
标签: ios iphone objective-c nsdateformatter