jjzjj

NSDateFormatter

全部标签

ios - NSDateFormatter 缺少方法...我是否缺少导入

我是一个IOS新手,但我正在尽我所能。我搜索了这个网站和谷歌,但没有找到我的问题的答案,甚至没有找到任何类似的答案。我正在使用文档中声明的方法(我实际上是从网站上借用了这一行以获取以小时为单位的时区偏移量):NSDateFormatter*dateFormat=[[NSDateFormatteralloc]initWithDateFormat:@"zzz"allowNaturalLanguage:NO];但是编译器错误信息说:Novisible@interfacefor'NSDateFormatter'declarestheselector'initWithDateFormat:all

ios - 如何在 iOS 上将日期格式从字符串更改为 dd/mm/yy?

所以我正在解析一个xml文件并在屏幕上显示我解析的日期。日期如下:2012年5月31日星期四20:43:54GMT。我如何将日期转换为这种格式:dd/mm/yy?我不需要时间。它崩溃了。我试过了:NSString*date=[[storiesobjectAtIndex:storyIndex]objectForKey:@"date"];//changingdatesformatNSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-ddHH:mm:ss

iOS - 将时间和日期转换为用户时区

我在网络服务器上发送一些请求,它会像这样回复我的时间和日期:"at18:58of05/08/2012"我可以弄清楚如何在2个NSStrings(18:58,05/08/2012)中获取时间和日期。请注意,服务器的时区是+00:00。我想要完成的是根据用户的位置呈现这个时间。因此,例如,如果服务器的回复是2012年5月8日23:30,而用户的时区是+2:00,我想在2012年6月8日1:30向他展示。有什么想法吗? 最佳答案 您应该按照以下方式进行操作:1)首先,创建一个NSDateFormatter以获取从服务器发送的NSDate:

ios - 将日期从时区转换为设备本地时区和日期

如何将时区1的日期转换为设备本地时区2的日期?NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"YYYY-MM-ddHH:mm:ss"];[dateFormatsetTimeZone:[NSTimeZonetimeZoneWithName:@"Asia/Jerusalem"]];NSDate*date=[dateFormatdateFromString:timestamp];thensomethinglike:[dateFormat2setTimeZone:[NSTime

objective-c - 将日期格式从 12/12/12 更改为 2012-12-12 ios6

我试过了:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"MM/dd/yyyy"];NSDate*dateCheck=[dateFormatterdateFromString:@"12/12/12"];NSLog(@"Date=%@",dateCheck);输出值为:Date=2012-12-1118:30:00+0000我应该如何实现上述结果我不知道问题出在哪里。请帮忙。我真的很感激你的帮助。提前致谢。 最佳答案

iphone - 如何将 NSDate 的本地化日期作为字符串获取?

我有一个NSDate对象,必须创建一个标签,以简短的3字符样式(如“Mon”、“Tue”、“Wed”……)指示星期几,并本地化为短格式任何语言。日期格式化程序EEE有3个字符,但如何将其翻译成中文等可能只有一个字符的语言? 最佳答案 NSDate*date=[NSDatedate];NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDateFormat:@"EEE"];NSString*strDate=[formatterstringFromDat

iphone - Objective-C String(yyyy-mm-dd) 到 NSDate

我的应用程序是一个JSON代码,涉及字符串类型的日期。(如“2011-10-01”)。我想知道如何将它转换成NSDate?它需要以不同的时间格式显示,例如“2011年10月1日”。例如。此代码不起作用:NSString*date1=@"2010-11-12";NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"yyyy-MMMM-dd"];NSDate*date2=[dateFormatdateFromString:date1];NSString*strdate=[date

iOS NSDateFormatter 从字符串返回错误的日期

我正在使用相同的、未修改的NSDateFormatter对字符串中的日期进行编码和解码。将日期编码为字符串可以正常工作,但奇怪的是,将其取回却效果不佳。这甚至不是时区的问题,因为大多数日期都是几个月。我有:NSDateFormatter*_calibrationDateFormat=[[NSDateFormatteralloc]init];[_calibrationDateFormatsetDateFormat:@"EEEEMMMd,YYYY"];NSString*text=@"ThursdayDec6,2018";NSLog(@"%@\n%@",text,[_calibrationD

ios - 检查时间是在两次保存的文本字符串时间之前还是之后

我有两次存储在NSDictionary中。“开始时间”为22:30,“结束时间”为凌晨4:00。我需要弄清楚当前时间是在开始时间之前、结束时间之前,还是在结束时间之后和下一次开始时间之前。我确信我把事情弄得比需要的复杂得多,但在试图掩盖所有可能性的过程中,我把自己搞糊涂了。NSDictionary*noaudio=[[NSUserDefaultsstandardUserDefaults]objectForKey:@"NoSound"];NSDateFormatter*tformat=[[NSDateFormatteralloc]init];[tformatsetLocale:[[NSL

ios - 将 ISO6801 日期转换为 NSDate 以进行 RestKit 对象映射

这个问题似乎正在影响许多使用自定义构建的restfulAPIS的objective-c开发人员——比如here和here.在后端,我们使用ISO6801日期,当我从服务器拉下对象时,我无法获得有效日期。这是我们使用的日期格式,但是NSDate无法识别它,因为时区偏移中的冒号:1981-09-01T00:00:00-06:00我试过使用这个ISO6801parserandunparser,它包含在最新版本的RestKit中,但我无法弄清楚如何将它成功添加到对象映射中。如何将日期格式化程序添加到RestKit对象映射?任何人都可以提供如何执行此操作的代码示例吗?这是我失败的代码。这就是我正