
在这个日期= 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
解决方法 你可以使用这段代码Nsstring *str=@"17-02-2014 05:00 PM";NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm a"];NSDate *datetoday=[dateFormatter dateFromString:str];[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss Z"];Nsstring *strdate=[dateFormatter stringFromDate:datetoday]; NSLog(@"%@",strdate);总结
以上是内存溢出为你收集整理的ios – 迄今为止的转换时间问题全部内容,希望文章能够帮你解决ios – 迄今为止的转换时间问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)