草庐IT

Dateformatter

全部标签

iphone - NSDateFormatter 获取小时和时间

我有带日期的字符串值(例如:2012-11-30T12:45:00Z),我怎样才能得到这样的值:12:45?谢谢.. 最佳答案 日期格式化方法如下所示:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"hh:mm"];NSString*hhmm=[dateFormatterstringFromDate:theDate];//releasedateFormatterifnotusingARC...butuse

objective-c - 返回指向不同对象的指针的方法会自动分配并初始化另一个对象吗?

假设我有这段代码:NSString*inspDate=@"20120515";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyyMMdd"];NSDate*inspectionDate;inspectionDate=[dateFormatterdateFromString:inspDate];当我检查它是否有效时(NSDate包含格式正确的数据)它确实...但为什么呢?这里我通过以下步骤:NSDateFormatter的内存正在堆中分配和实例化。dat

iphone - 如何在 iOS 6 中获取 GMT 格式的时区

在我的iPhone应用程序中,我想获得格林威治标准时间的系统时区。我正在使用以下代码。NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];dateFormatter.dateFormat=@"zzz";[dateFormattersetTimeZone:[NSTimeZonesystemTimeZone]];NSString*timeStamp=[dateFormatterstringFromDate:[NSDatedate]];NSString*timeZoneString=[timeStampsubstringFro

ios - 我如何显示带有 yyyy、mm、dd、hh、mm 的时间戳,并从按下按钮的时间开始增加 1 小时? objective-c 、Xcode、iPhone

我有这段代码,但它只显示hh:mm。我想显示yyyy、mm和dd。我想将时间增加1小时,因为它会显示某项事件何时激活。谁能告诉我这是怎么做到的?:)-(IBAction)timeStampPressed:(id)sender{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetTimeStyle:NSDateFormatterShortStyle];NSString*currentTime=[dateFormatterstringFromDate:[NSDatedate]];NSLog(

ios - 如何重用 NSString 方法?

我正在编写一个接受字符串并返回字符串的方法。我正在尝试以另一种方法使用它。-(NSString*)formatDate:(NSString*)showStartDateTime{NSTimeZone*tz=[NSTimeZonetimeZoneWithName:@"UTC"];NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetTimeZone:tz];[dateFormattersetDateFormat:@"EEEMM/dd/yyyy"];NSDate*dattt=[dateForm

ios - NSDateFormatter dateFromString 1981-04-01

我有代码: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

ios - 如何将日期字符串(如 "05/20/2015 05:27 pm")转换为 NSDate,然后再转换为时间戳

我在格式化程序的帮助下将此日期字符串"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

ios - 从 '+-hh:mm' 这样的字符串中提取 NSTimeZone

在我的应用程序中,我从一个包含本地时间条目的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

ios - NSDate 到 String 的转换并在 UILabel 中显示

我试图从NSDate对象类型中获取一个字符串并将其显示在标签中。这是我正在使用的代码,NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateStyle:NSDateFormatterLongStyle];//[dateFormattersetTimeStyle:NSDateFormatterNoStyle];NSDate*datey=[dateFormatterdateFromString:selectedDate];NSString*labelData=[dateFormatte

ios - NSDateFormatter 字符串到日期的转换

我需要转换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