草庐IT

NsdateFormatter

全部标签

ios - NSDateFormatter 中的 AM/PM 问题

我在下面编写代码将一种日期格式转换为另一种日期格式。但是AM字符串有效,而PM无效。请帮助-dateTime=@"2013-01-2418:30PM";//dateTime=@"2013-01-2406:30AM";NSDateFormatter*dtFormatter=[[NSDateFormatteralloc]init];[dtFormattersetDateFormat:@"yyyy-MM-ddhh:mma"];NSDate*AptDate=[dtFormatterdateFromString:dateTime];[dtFormattersetDateFormat:@"MMMd

objective-c - IOS 6 和 NSDateFormatter

代码如下:NSString*str=@"2012-11-23Fri09:00:00+0100";NSDateFormatter*formatter=[[NSDateFormatteralloc]init];NSLocale*locale=[[NSLocalealloc]initWithLocaleIdentifier:@"en_US"];[formattersetLocale:locale];[formattersetDateFormat:@"yyyy-MM-ddEEEHH:mm:ssZ"];NSDate*result=[formatterdateFromString:str];NSL

iphone - NSDateFormatter 关闭一小时

我正在尝试格式化来自RSS提要的日期:Mon,27Feb201210:33:00EDT(formatfromtheRSSfeed)收件人:Mon,27Feb201210:33AM这是我在代码中所做的:NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"EE,dMMyyyyHH:mm:sszzz"];NSDate*date=[dateFormatdateFromString:@"Mon,27Feb201210:33:00EDT"];[dateFormatsetDateForm

iphone - nsdateformatter 不适用于日本日历

当Settings/General/International/Calendar在模拟器和真实设备上都设置为日语或佛教时,我发现iOS上的NSDateFormatter出现问题。年份解析不正确日期格式器staticNSDateFormatter*formatter=nil;//cachethisthefirsttimethroughif(formatter==nil){formatter=[NSDateFormatternew];formatter.locale=[[[NSLocalealloc]initWithLocaleIdentifier:@"en_US"]autorelease

iphone - NSDateFormatter 语言环境

如何为NSDateFormatter设置Locale?我试过下面的代码,但它不起作用。-(NSString*)localizedStringWithFormat:(NSString*)format{NSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetDateFormat:format];NSCalendar*cal=[NSCalendarcurrentCalendar];NSLocale*locale=[[NSLocalealloc]initWithLocaleIdentifier:@"fr_FR"];cal.locale=loc

ios - NSDateFormatter 为特定日期返回 null

NSDateFormatter有问题。对于某些特定日期,它返回null。我做了这个函数来调试案例:-(void)debugTest:(NSString*)dateStr{NSLog(@"String:%@",dateStr);NSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetDateFormat:@"yyyy-MM-dd"];NSDate*dateObj=[dfdateFromString:dateStr];NSLog(@"Date:%@",dateObj);}这是我某些日期的日志输出:String:2012-10-18Date

objective-c - NSDateFormatter 从字符串中返回不正确的日期

我有一个方法,+(NSDate*)convertToDateFrom:(NSString*)dateString{if(dateString==nil||[dateStringisEqual:@""])returnnil;//returnnilifdateStringisemptyNSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetDateFormat:@"EEEE,ddMMMMyyyyHH:mm"];NSDate*date=[dfdateFromString:dateString];returndate;}当我经过时,@"Mon

ios - NSDateFormatter 不为 "Asia/Kolkata"或 "z"说明符显示 "zzz"的时区缩写,仅显示 GMT 偏移量

在iOS5模拟器和设备上,NSDateFormatter不会为“z”或“zzz”说明符显示“Asia/Kolkata”的时区缩写。NSTimeZone*timeZone=[NSTimeZonetimeZoneWithName:@"Asia/Kolkata"];NSDateFormatter*dateFormatter=[[[NSDateFormatteralloc]init]autorelease];dateFormatter.dateFormat=@"z";//or@"zzz"dateFormatter.timeZone=timeZone;NSLog(@"datestring:%@"

ios - NSDateFormatter 在 swift 和 iOS SDK 8.0 中返回 nil

我正在阅读Raywenderlich提供的教程,Chapter29What’sNewwithTesting,然后遇到了一个奇怪的问题。以下是教程中将字符串转换为日期的代码://Convertdatestringtodate.letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="yyyy-MM-ddHH:mm:sszzz"vardate:NSDate?=dateFormatter.dateFromString(dateString)日期字符串的形式是2014-06-2114:56:00EST但是,日期变量始终为nil。注意

ios - NSDateFormatter dateFromString 返回 nil

我有以下代码:NSDateFormatter*df=[[[NSDateFormatteralloc]init]autorelease];/*2010-11-0220:31:39*/[dfsetDateFormat:@"YYYY-MM-ddhh:mm:ss"];NSDate*date=[dfdateFromString:@"2010-11-0220:31:39"];date为nil。知道为什么吗? 最佳答案 hh符号用于表示1到12之间的小时。使用HH表示1到24之间的小时。此外,还使用​​YYYY对于周数年。您可能需要yyyy。[d