jjzjj

nsdateformatter

全部标签

ios - NSDate、NSDateFormatter 的奇怪行为

这个问题在这里已经有了答案:Differencebetween'YYYY'and'yyyy'inNSDateFormatter(4个答案)关闭7年前。我正在我的应用程序中格式化NSDate。使用以下代码:NSDate*now=[NSDatedate];NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];dateFormatter.dateFormat=@"YYYY-MM-ddHH:mm:ss";NSString*currentDateTime=[dateFormatterstringFromDate:now];NSLog

ios - 我想要三个字母格式的月份,但 MMM 在 iOS UIDatePicker 的开头返回月份编号为 "M"

这是我在选择UIDatePicker时间时执行的方法:-(void)datePickerAction:(UIDatePicker*)sender{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetLocale:[NSLocalesystemLocale]];[dateFormattersetDateFormat:@"EEEMMMddHH:mm:sszzzzyyyy"];self.dateTextView.text=[dateFormatterstringFromDate:self.da

IOS 6 的 NSDateFormatter

请帮我解决IOS6上的dateformatter,请看下面的代码NSStringstringDate=@"12/31/9999";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"MM/dd/yyyy"];NSDate*dateCheck=[dateFormatterdateFromString:stringDate];NSLog(@"Date=%@",dateCheck);输出是Date=1999-12-3108:00:00+0000这是将字符串日期转换为日

ios - 如何将日期格式化为 IST?

我必须按如下格式设置日期:2014年7月19日10:27:16中国标准时间我该怎么做?我应该将“IST”作为字符串对象发送吗?我试过了-NSDate*sourceDate=[NSDatedate];NSLog(@"Dateis:%@",sourceDate);NSTimeZone*currentTimeZone=[NSTimeZonelocalTimeZone];NSLog(@"TimeZoneis:%@",currentTimeZone);NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];dateFormatters

objective-c - 在 iPhone 中将多种日期格式转换为单一格式

我从html源代码生成PDF。我逐行阅读所有文本。我需要从整个文档中获取所有日期。我确实使用正则表达式获取所有日期。问题是我需要将任何日期格式(dd-MM-yyyy或yyyy-mm-dd或dd/mm/yyyy)的字符串转换为特定的日期格式(ddMMMMyyyy)。我坚持这个。任何帮助都会很棒。我需要阅读包含的日期格式字符串。这是我的代码...NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pat

ios - NSDateFormatter 设置日期格式 : What's the difference between "DD" and "dd"?

使用NSDateFormatter解析日期。下面的日期是2013年5月2日。我得到不同的结果(如下所示)取决于我是否在dateFormat字符串中使用“DD”和“dd”NSString*dateStr=@"2013-05-02";NSDateFormatter*dateFormat=[NSDateFormatternew];[dateFormatsetDateFormat:@"yyyy-MM-DD"];NSDate*date=[dateFormatdateFromString:dateStr];NSLog(@"%@",[dateFormatstringFromDate:date]);/

ios - 从 NSDateFormatterFullStyle 字符串中删除年份

我搜索过这个问题,没有找到一个结论性的优雅的解决方案。无论如何要更改NSDateFormatterFullStyleyear以抑制年份信息。我正在使用代码:NSString*dateDescription;NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSTimeZone*gmt=[NSTimeZonetimeZoneWithAbbreviation:@"GMT"];[dateFormattersetTimeZone:gmt];[dateFormattersetDateStyle:NSDateFormatterFu

iOS NSDateFormatter 即使是 UTC 也需要 NSLocale

我有疑问,我无法理解为什么会这样,我呼吁本站的上帝:)我有个约会是这样的:"1982-01-01T00:00:00Z"因为我正在显示服务器发送的任何内容(我知道,客户要求,不是好的做法......),我强制设备使用以下方法拥有该TimeZone,简化而没有错误检查,未优化,以及所有类似的事情:+(NSString*)yearStringFromDate:(NSDate*)date{NSDateFormatter*formatter=[NSDateFormatternew];[formattersetDateFormat:@"YYYY"];[formattersetTimeZone:[s

ios - NSDateFormatter 无法为设置了 12 小时制的英国地区返回日期时间

这个问题在这里已经有了答案:WhatisthebestwaytodealwiththeNSDateFormatterlocale"feature"?(4个答案)关闭7年前。此代码适用于我可以确定的每个地区/区域设置组合,除非我将手机设置为英国地区并设置了12小时制。谁能告诉我为什么?这适用于所有地区,包括设置为12小时制的英国:NSDateFormatter*theDateFormatter=[[NSDateFormatteralloc]init];theDateFormatter.dateFormat=@"yyyy-MM-dd'T'HH:mm:ss.SSSSSSSZ";NSStrin

ios - 格式化 NSDate 对象会改变时区

我使用以下代码获取用户时区的当前NSDate-(NSDate*)getCurrentDateinLocalTimeZone{NSDate*sourceDate=[NSDatedate];NSTimeZone*sourceTimeZone=[NSTimeZonetimeZoneWithAbbreviation:@"GMT"];NSTimeZone*destinationTimeZone=[NSTimeZonesystemTimeZone];NSIntegersourceGMTOffset=[sourceTimeZonesecondsFromGMTForDate:sourceDate];N