Tag: nsdate

从iOS中的string中删除毫秒

试图从string中删除毫秒(date) NSString *dateString = @"2016-05-16 13:17:34.674194"; NSDateFormatter* formater = [[NSDateFormatter alloc] init]; [formater setDateFormat:@"dd/MM/yyyy HH:mm:ss"]; NSDate *date = [formater dateFromString:dateString]; NSLog(@"%@",[formater stringFromDate:date]); 我得到空 我期待o / p像(毫秒外) “2016/06/05 13:17:34” 请build议…

NSDateFormatter提前4小时给我时间

我将一个string“2012年6月11日9:30 PM”转换为NSDate,由于某种原因,我一直在提前4个小时。 有趣的是我使用相同的string来提供一个UIDatePicker的详细视图中,我必须做相同的转换,并且UIDatePicker渲染时间罚款。 只有当我现在尝试NSLog它在我的主要和详细的看法,我有问题。 这是在我看来: NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"MMMM dd, yyyy h:mma"]; NSDate *dateFromString = [[[NSDate alloc] init]autorelease]; NSLog(@"DATE %@", _date); dateFromString = [formatter dateFromString:_date]; NSLog(@"NSDATEFROMSTRING %@", dateFromString); NSLog返回: 2012-06-11 00:02:09.136 LocalDeals[78090:207] DATE Jun 11, 2012 9:30 PM 2012-06-11 00:02:09.137 LocalDeals[78090:207] NSDATEFROMSTRING 2012-06-12 01:30:00 +0000 即使当我添加: [formatter setTimeZone:[NSTimeZone defaultTimeZone]]; 从任何时候我都可以得到同样的结果。 有任何想法吗? […]

我可以使用NSDateFormatter将此datestring转换为NSDate吗?

我有这个string… 2010-08-24T16:00:00-05:00 我想从中提取时间部分(即16:00),并将其转换为相当于12小时的时间(即下午4:00)。 我试图使用NSDateFormatter来完成这个,但它不工作… NSDateFormatter* dateformatter = [[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"hh:mm a"]; NSDate *date1 = [dateformatter dateFromString:[listOfTimes objectAtIndex:0]]; [dateformatter release]; 我可以使用这种date格式的NSDateFormatter? 如果没有,我怎样才能提取时间,并将其转换为相当于12小时的时间? 谢谢!

检查系统时间是自动还是用户设置

我需要在当前项目中设置用户certificate的时间。 我发现了很多不同的问题,但没有一个似乎有我正在寻找的答案。 这些是我到目前为止所看到的问题: XCODE:如何从设备获取/validationACCURATE时间戳 是否有可能从iphone GPS获得primefaces钟时间戳? 我怎样才能在iPhone中获得实时,而不是用户在设置中设置的时间? 我有几个从服务器连接获取时间的选项,但是我也需要一个脱机解决scheme。 看起来,使用CLLocation获取的时间与设备时钟相同。 有没有拿到实际的GPS时间? 2.我知道系统时间设置不是公共API,因此不能改变。 是否有可能找出设备是否打开了自动时间设置? 如果自动时间是开的,那么我可以依赖系统时间来达到我的目的,如果没有,那就logging下来,这样我知道logging的时间是不可信的。

如何使用NSDateFormatter将stringdate转换为NSDate

我有以下date作为NSString: Thu May 29 14:22:40 UTC 2014 我试着用下面的代码把它转换成NSDate: NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"EEE MMM d HH:mm:ss zzz yyyy"; NSDate *utc = [fmt dateFromString:@"Thu May 29 14:22:40 UTC 2014"]; NSLog(@"UTC Date:%@:", utc); 结果是零我试过几个dateFormat正则expression式,但没有运气。 我在这里错过了什么?

通过NSDate在NSMutableArray中对NSDictionaries进行sorting

我有一个NSMutableArray与字典,所有的字典包含一个NSDate是NSString的forms与键'date'。 我想按date排列NSDictionaries。 所以例如我有以下状态的数组: Dict Date 20.06.1996 23:30 Dict Date 04.10.2011 19:00 Dict Date 20.06.1956 23:39 我想对它进行sorting,看起来像这样: Dict Date 20.06.1956 23:39 Dict Date 20.06.1996 23:30 Dict Date 04.10.2011 19:00 我已经尝试了NSSortDescriptor,但没有成功… 更新: 我设法sorting的date,但我来到这个问题:在字典中不仅有date,还有其他对象,我的代码做的只是切换date值之间的字典,而不是切换完整的字典周围。 有了这个,在字典中的其他值被分配了一个错误的date,这是非常糟糕的。 有谁能够帮助我? 下面是我的代码: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathComponent:@"savedData.daf"]; NSMutableArray *d = [NSMutableArray arrayWithContentsOfFile:path]; […]

如何从date获得小时,分钟和上午/下午?

我试图从date提取小时,分钟和上午/下午,但我得到NULL输出。 我已经在下面显示了我的代码,请查看它。 NSString *dateStr=@"29/07/2013 02:00am"; NSDateFormatter * formatter=[[NSDateFormatter alloc] init]; [formatter setDateFormat:@"hh:mmaa"]; NSDate *date=[formatter dateFromString:dateStr]; NSString *finalDate=[formatter stringFromDate:date]; NSLog(@"%@",finalDate); 提前谢谢了

如何计算CoreData对象的唯一date?

我需要一个正确的方法来计算CoreData对象有一个NSDatetypes属性的独特天数。 例如,我有以下几点: <Object>.date = "2014-05-15 21:29:12 +0000"; <Object>.date = "2014-05-15 21:49:34 +0000"; <Object>.date = "2014-05-16 13:29:23 +0000"; <Object>.date = "2014-05-16 20:49:50 +0000"; <Object>.date = "2014-05-16 22:01:53 +0000"; <Object>.date = "2014-05-20 03:32:12 +0000"; <Object>.date = "2014-05-20 12:45:23 +0000"; <Object>.date = "2014-05-20 14:15:50 +0000"; <Object>.date = "2014-05-20 20:20:05 +0000"; 在这种情况下,结果必须是3,因为2014-05-15,2014-05-16和2014-05-20有3天 任何方式来处理这个问题? 我尝试了NSPredicate,但是没有成功 谢谢!

NSDateComponents工作日不显示正确的工作日?

我得到了一个N​​SDate例如1/6 – 12(星期五),并试图找出它是什么工作日。 我的星期一从星期一开始,星期五应该是星期五。 NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; [calendar setFirstWeekday:2]; NSDateComponents *components = [calendar components:NSWeekdayCalendarUnit fromDate:firstOfJulyDate]; NSLog(@"weekday %i",components.weekday); 输出:工作日6 无论我设置setFirstWeekday什么,输出将永远是6.我做错了什么?

使用sorting函数对NSDatessorting数组

我有一个名为Event的模型类。 import Foundation import MapKit public class Event { let id: Int var title: String? let status: String let location: String var description: String? var latitude: CLLocationDegrees? var longitude: CLLocationDegrees? var startDate: NSDate? var endDate: NSDate? init(id: Int, location: String, status: String) { self.id = id self.location = location self.status = status } } 我从Web […]