草庐IT

NsdateFormatter

全部标签

objective-c - NSDateFormatter dateFromString 返回不正确的日期

这个问题在这里已经有了答案:GetNSDatefromNSDateadjustedwithtimezone(2个答案)关闭9年前。我正在尝试在我的应用程序中使用NSDateFormatter,它采用日期字符串并将其格式化为NSDate,以便我可以进行日期比较,但是我发现什么时候我使用dateFromString并将其格式化为日期丢失一天。NSString*dateString=@"02-06-2012";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"dd-

iphone - 在 objective-c /iOS 中将日期字符串转换为 NSDate

我有这个字符串---->Sun,16Dec201215:30:22+0000我想把它转换成NSDate。我试过下面的代码,但它给了我nullNSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetDateFormat:@"yyyy-MM-ddhh:mm:ssa"];NSDate*date=[[NSDatealloc]init];date=[dfdateFromString:@"Sun,16Dec201215:30:22+0000"];NSLog(@"date:%@",date);我没有得到这个问题?任何指导请

iphone - 在 objective-c /iOS 中将日期字符串转换为 NSDate

我有这个字符串---->Sun,16Dec201215:30:22+0000我想把它转换成NSDate。我试过下面的代码,但它给了我nullNSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetDateFormat:@"yyyy-MM-ddhh:mm:ssa"];NSDate*date=[[NSDatealloc]init];date=[dfdateFromString:@"Sun,16Dec201215:30:22+0000"];NSLog(@"date:%@",date);我没有得到这个问题?任何指导请

ios - 将字符串转换为日期 Objective-C

我看过其他答案和问题,但没有找到对我有用的答案。我有一个像2014-10-07T07:29:55.850Z这样的字符串,我想要一个日期来相互比较。如果我使用这段代码:NSString*fullDate=payload[@"sent_ts"];NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];dateFormatsetDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZ"];NSDate*date=[dateFormatdateFromString:fullDate];我的日期为零。为什么?

ios - 将字符串转换为日期 Objective-C

我看过其他答案和问题,但没有找到对我有用的答案。我有一个像2014-10-07T07:29:55.850Z这样的字符串,我想要一个日期来相互比较。如果我使用这段代码:NSString*fullDate=payload[@"sent_ts"];NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];dateFormatsetDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZ"];NSDate*date=[dateFormatdateFromString:fullDate];我的日期为零。为什么?

ios - 为什么 NSDateFormatter 在巴西时区为 19/10/2014 返回 null?

NSString*dateString=@"19/10/2014";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"dd/MM/yyyy"];NSDate*myDate=[dateFormatterdateFromString:dateString];为什么myDate对于这个特定日期(19/10/2014)为空?如果我将dateString更改为@"25/10/2014",dateFormatter会正确返回日期...有什么问题用我的代码?*当我的iPho

ios - 为什么 NSDateFormatter 在巴西时区为 19/10/2014 返回 null?

NSString*dateString=@"19/10/2014";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"dd/MM/yyyy"];NSDate*myDate=[dateFormatterdateFromString:dateString];为什么myDate对于这个特定日期(19/10/2014)为空?如果我将dateString更改为@"25/10/2014",dateFormatter会正确返回日期...有什么问题用我的代码?*当我的iPho

ios - NSDateFormatter for rails 4.0 created_at

我试图解析rails返回的created_at,它看起来像下面这样。2013-09-08T09:18:45.500Z正在使用[dateFormattersetDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"]这不起作用,NSDate返回nil。不确定在最后一个点后我应该如何格式化,希望我能在这里得到一些帮助!谢谢 最佳答案 大写“S”代表小数秒:[dateFormattersetDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"]您可以在"AppendixF:DateFo

ios - NSDateFormatter for rails 4.0 created_at

我试图解析rails返回的created_at,它看起来像下面这样。2013-09-08T09:18:45.500Z正在使用[dateFormattersetDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"]这不起作用,NSDate返回nil。不确定在最后一个点后我应该如何格式化,希望我能在这里得到一些帮助!谢谢 最佳答案 大写“S”代表小数秒:[dateFormattersetDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"]您可以在"AppendixF:DateFo

iphone - 我使用 NSDateFormatter 的方式有什么问题?

NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];dateFormatter.locale=[[[NSLocalealloc]initWithLocaleIdentifier:@"en_US"]autorelease];[dateFormattersetDateFormat:@"EEE,dMMMyyyyHH:mm:sszzz"];NSString*dateString=@"Tue,08Jun201017:00:00EDT";NSDate*eventDate=[dateFormatterdateFromString:da