草庐IT

NsdateFormatter

全部标签

ios - 如何快速转换包括时区日期?

我想将2015-08-14T20:02:25-04:00转换为2015-08-1416:02我在下面尝试过,但它不能很好地执行(返回nil)。letd="2015-08-14T20:02:25-04:00"letformatter=NSDateFormatter()formatter.dateFormat="yyyy-MM-ddHH:mm:ssZZZZ"letdate:NSDate?=formatter.dateFromString(d)如何转换这种日期格式? 最佳答案 Xcode8•Swift3您需要转义“T”并使用适当的时区符号

swift - 在 Unix 时间戳上使用 DateFormatter

我在运行时遇到崩溃,它指向dateFormmater.timezone。控制台中的错误是:Couldnotcastvalueoftype'Swift.Optional'(0x1192bf4a8)to'NSTimeZone'(0x1192c0270).rowEvents.date的值为"1480134638.0"我试图从保存为字符串的Firebase中提取Unix时间戳。将其转换为日期并再次将其保存为字符串,以便我可以将其发布到单元格标签上。我从StackOverflow获得了这段代码。我插入了我的数据,在我运行它之前一切都很好。我想一切都不是很好......ifletlastUpdat

swift - 在 Unix 时间戳上使用 DateFormatter

我在运行时遇到崩溃,它指向dateFormmater.timezone。控制台中的错误是:Couldnotcastvalueoftype'Swift.Optional'(0x1192bf4a8)to'NSTimeZone'(0x1192c0270).rowEvents.date的值为"1480134638.0"我试图从保存为字符串的Firebase中提取Unix时间戳。将其转换为日期并再次将其保存为字符串,以便我可以将其发布到单元格标签上。我从StackOverflow获得了这段代码。我插入了我的数据,在我运行它之前一切都很好。我想一切都不是很好......ifletlastUpdat

ios - Swift - iOS - 不同格式的日期和时间

我正在为一个用swift编写的应用程序工作,我想操纵日期和时间lettimestamp=NSDateFormatter.localizedStringFromDate(NSDate(),dateStyle:.ShortStyle,timeStyle:.ShortStyle)返回2/12/15,11:27PM如果我想要不同格式的日期和时间,例如像dd/mm/yy这样的欧洲格式的日期和没有AM和PM的24小时格式的小时。是否有一些我可以使用的函数,或者我必须使用N个字符串来重新排序各种元素? 最佳答案 funcconvertDateFo

ios - Swift - iOS - 不同格式的日期和时间

我正在为一个用swift编写的应用程序工作,我想操纵日期和时间lettimestamp=NSDateFormatter.localizedStringFromDate(NSDate(),dateStyle:.ShortStyle,timeStyle:.ShortStyle)返回2/12/15,11:27PM如果我想要不同格式的日期和时间,例如像dd/mm/yy这样的欧洲格式的日期和没有AM和PM的24小时格式的小时。是否有一些我可以使用的函数,或者我必须使用N个字符串来重新排序各种元素? 最佳答案 funcconvertDateFo

ios - 使用 NSDateFormatter 转换时区时丢失 980 秒

当解析不同时区的日期时,我注意到NSDateFormatter在处理过去的日期时会产生奇怪的结果。我有以下代码:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSLocale*usLocale=[[NSLocalealloc]initWithLocaleIdentifier:@"en_US"];[dateFormattersetLocale:usLocale];[dateFormattersetDateFormat:@"yyyy-MM-ddHH:mm"];NSString*dateString1=@"1890-09

iphone - 我可以使用 NSDateFormatter 将此日期字符串转换为 NSDate 吗?

我有这个字符串...2010-08-24T16:00:00-05:00我想从中提取时间部分(即16:00)并将其转换为等效的12小时(即下午04:00)。我正在尝试使用NSDateFormatter来完成此操作,但它不起作用...NSDateFormatter*dateformatter=[[NSDateFormatteralloc]init];[dateformattersetDateFormat:@"hh:mma"];NSDate*date1=[dateformatterdateFromString:[listOfTimesobjectAtIndex:0]];[dateformat

iOS NSDateformatter 问题 - dateFromString 无法按预期正常工作

以下代码片段会产生意外的输出:片段:NSString*testDateStr=[[NSStringalloc]initWithString:@"2010-04-0419:11:11"];NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-ddHH:mm:ss"];NSLog(@"'%@'",testDateStr);NSLog(@"'%@'",[dateFormatterdateFromString:testDateStr]);输出:'2010-

ios - NSDateFormatter 没有意义

我有以下日期:月=十二月,日=01,年=2011。日期以NSString形式给出,格式如下“111201”(YYMMdd)。现在我想用NSDateFormatter将这个字符串解析成一个NSDate对象:self.dateFormatter=[[NSDateFormatteralloc]init];[self.dateFormattersetDateFormat:@"YYMMdd"];NSDate*date=[self.dateFormatterdateFromString:strDate];“111201”的输出是“2011-11-3023:00:00+0000”。这对我来说没有意义

ios - NSDateFormatter 提前 4 小时给我时间

我正在将字符串“Jun11,20129:30PM”转换为NSDate,并且由于某种原因我一直提前4小时。有趣的是,我正在使用相同的字符串在详细View中提供UIDatePicker,我必须在其中进行相同的转换,并且UIDatePicker可以很好地呈现时间。只有当我现在尝试在我的主视图和详细View中使用NSLog时,我才会遇到问题。这是我的看法:NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDateFormat:@"MMMMdd,yyyyh:mma"];NSDate*dateFromString