我有带日期的字符串值(例如:2012-11-30T12:45:00Z),我怎样才能得到这样的值:12:45?谢谢.. 最佳答案 日期格式化方法如下所示:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"hh:mm"];NSString*hhmm=[dateFormatterstringFromDate:theDate];//releasedateFormatterifnotusingARC...butuse
假设我有这段代码:NSString*inspDate=@"20120515";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyyMMdd"];NSDate*inspectionDate;inspectionDate=[dateFormatterdateFromString:inspDate];当我检查它是否有效时(NSDate包含格式正确的数据)它确实...但为什么呢?这里我通过以下步骤:NSDateFormatter的内存正在堆中分配和实例化。dat
在我的iPhone应用程序中,我想获得格林威治标准时间的系统时区。我正在使用以下代码。NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];dateFormatter.dateFormat=@"zzz";[dateFormattersetTimeZone:[NSTimeZonesystemTimeZone]];NSString*timeStamp=[dateFormatterstringFromDate:[NSDatedate]];NSString*timeZoneString=[timeStampsubstringFro
我有这段代码,但它只显示hh:mm。我想显示yyyy、mm和dd。我想将时间增加1小时,因为它会显示某项事件何时激活。谁能告诉我这是怎么做到的?:)-(IBAction)timeStampPressed:(id)sender{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetTimeStyle:NSDateFormatterShortStyle];NSString*currentTime=[dateFormatterstringFromDate:[NSDatedate]];NSLog(
我正在编写一个接受字符串并返回字符串的方法。我正在尝试以另一种方法使用它。-(NSString*)formatDate:(NSString*)showStartDateTime{NSTimeZone*tz=[NSTimeZonetimeZoneWithName:@"UTC"];NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetTimeZone:tz];[dateFormattersetDateFormat:@"EEEMM/dd/yyyy"];NSDate*dattt=[dateForm
我有代码:NSString*str=@"1981-04-01";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-dd"];NSDate*back=[dateFormatterdateFromString:str];NSLog("output:%@",back);//output(null)当我尝试不同的日期时:str=@"1982-04-01";//同样返回nilstr=@"1985-04-01";//这看起来不错,输出:1985-03-31
我在格式化程序的帮助下将此日期字符串"05/20/201505:27pm"转换为NSDate但它返回nil.-(NSDate*)dateFromString:(NSString*)strDatewithFormat:(NSString*)strDateFormat{NSDate*date=nil;[self.dateFormattersetTimeZone:[NSTimeZonelocalTimeZone]];if(strDate){if(strDateFormat){[self.dateFormattersetDateFormat:strDateFormat];}date=[self
在我的应用程序中,我从一个包含本地时间条目的API下载一些JSON数据:"local_date":"2015-07-08T13:18:14+02:00"JSON数据被解析为NSDictionary*信息:NSDateFormatter*dateFormatter=[NSDateFormatternew];dateFormatter.timeZone=[NSTimeZonetimeZoneWithName:@"UTC"];dateFormatter.dateFormat=@"yyyy-MM-dd'T'HH:mm:ssZ";NSDate*date=[self.dateFormatterda
我试图从NSDate对象类型中获取一个字符串并将其显示在标签中。这是我正在使用的代码,NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateStyle:NSDateFormatterLongStyle];//[dateFormattersetTimeStyle:NSDateFormatterNoStyle];NSDate*datey=[dateFormatterdateFromString:selectedDate];NSString*labelData=[dateFormatte
我需要转换3/27/20155:45:00AM将字符串转换为NSDate对象。我试过了;[dateFormattersetDateFormat:@"MM/dd/yyyyhh:mm:ssa"];但它不起作用。有什么问题是我想不通的?谢谢代码已添加;NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"MM/dd/yyyyhh:mm:ssa"];NSDate*tempDate=[dateFormatterdateFromString:@"3/27/20155:45:0