Tag: date

在swift中将string转换为DATEtypes3

我有这样的结构: struct message { var id: String = "0" var text: String = "" var date: Date! var status: String = "" } 我必须从dbase加载这个结构,它以string格式导出也'date'。 所以我写这个代码来将String转换为Datetypes: let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" dateFormatter.timeZone = NSTimeZone(abbreviation: "UTC") as TimeZone! let dataDate = dateFormatter.date(from: elemMessage["date"] as! String)! 我加载它的结构: message(id: elemMessage["id"] as! String, text: elemMessage["text"] as! String, […]

了解UILocalNotification时区

从文档: fireDate中指定的date根据此属性的值进行解释。 如果您指定nil(默认值),则启动date被解释为绝对GMT时间,适用于倒数计时器等情况。 如果将一个有效的NSTimeZone对象分配给此属性,则激活date被解释为在时区发生更改时自动调整的挂钟时间; 适合这种情况的例子是闹钟。 假设我明天格林尼治标准时间的中午(绝对时间)安排当地通知。 我安排在西雅图下午1点(太平洋时间,格林威治标准时间8),然后立即前往芝加哥下午11时(中部时间,格林威治标准时间-6)。 我的设备从太平洋时间调整到中央时间。 请帮助我了解在以下三种情况下我的通知将会发生: UILocalNotification timeZone被设置为零。 UILocalNotification timeZone被设置为GMT。 UILocalNotification timeZone被设置为太平洋时间。

以毫秒为单位获取当前date

任何一个可以给我一个想法如何以毫秒为单位获取当前date?

iPhone的 – 正确的方式获取当前的date和时间给定的地点/时区,并与另一个date/时间在同一地点比较

我正在寻找正确的方法来获得给定地点/时区的实际date和时间,并且能够将它与同一地点的给定date/时间进行比较。 比方说,例如巴黎,那就是GMT +1。 就像我们现在的情况一样,由于夏令时间的原因,巴黎也可以是GMT + 2,但是据我所知,它是一个例外的一部分,因此必须考虑到答案,而不是一般的参数。 这里的重要词汇是“给定的地方”。 那么,如果我想知道在悉尼澳大利亚或法国巴黎的date和时间,并将该date与NSDate进行比较,以便能够将该date与代表另一date/时间的另一个NSDate在同一地点进行比较,我可以吗? 我已经阅读了一些问题和答案的评论页面,甚至在接受的答案,从有经验的用户说:不是一个好的答案-1,错了,而不是这样做的正确方法,绝对错误,… 那么,你知道正确的方法吗? 在一个完美的世界中,即使用户的电话不在适当的时间和/或date和/或时区,或者任何可以接近完美的东西,那个date/时间将是绝对的,而不需要连接到date/时间服务器。

有没有办法在iPhone上获得防篡改的date和时间?

由于各种原因,我需要从iPhone获取用户无法干预的当前date和时间。 是的,我已经看到了如何检查一个服务器(例如, 在这里 ),但是如果你花一点时间来反省,这也不是无情的篡改。 我期待听到两个膝盖反应: 使用GPS时间。 这是不能做到的。 在回答另外一个问题时,我已经描述了我对这个问题的研究 。 总结一下: GPS时间随用户定义的设置而变化。 iPhone确实有一个内部防篡改的时间和date,如date时间恢复之后所示on即使在设置>常规>时间和date后Set Automatically设置on即使在防空洞内也会恢复。 我想知道的是如何访问这个防篡改时间。 编辑 只是要清楚,基于服务器的解决scheme是不适合的。 首先,它可能是假的。 另一方面,应用程序需要在没有networking连接的情况下工作。

iOS:如何find文件的创builddate?

我试图find一个文件的创builddate(不修改date)。 创builddate似乎不在文件的属性中,尽pipe修改date是。 我正在使用这个代码 NSFileManager* fm = [NSFileManager defaultManager]; NSString* path = [PathHelpers pathInDocumentsFolderWithFilename:FILE_NAME]; NSDictionary* attrs = [fm attributesOfItemAtPath:path error:nil]; if (attrs != nil) { return (NSDate*)[attrs objectForKey: NSFileCreationDate]; } else { return nil; } 这总是返回零。 在debugging器中键入“po attrs”以获取NSDictionary中的键/值对列表返回以下内容.. NSFileGroupOwnerAccountID = 20; NSFileGroupOwnerAccountName = staff; NSFileModificationDate = 2010-01-21 11:47:55 +0000; NSFileOwnerAccountID = 501; NSFileOwnerAccountName = ben; NSFilePosixPermissions […]

比较date

你如何比较当前date和另一个date? 例如,Date1是1-10-2008 ,Date2是15-06-2009 。 我想知道Date1是未来date还是过去的date。

DateFormatter不返回“HH:mm:ss”的date

这是代码摘录: func mapping(map: Map) { time <- (map["time"], TransformOf<Date, String>(fromJSON: { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "HH:mm:ss" //dateFormatter.timeZone = TimeZone(abbreviation: "EEST") if let argument = $0 { let date = dateFormatter.date(from: argument) return dateFormatter.date(from: argument) } return nil }} $0是string"22:12:00" 。 我把“让date”看看它是什么回报,它是零。 我在这里查找格式代码: http : //waracle.net/iphone-nsdateformatter-date-formatting-table/ 代码应该实际工作。 我究竟做错了什么? 编辑 :增加了整个function 编辑2 :我只是注意到它在iPhone 7的iOS 10.1模拟器上正常工作,但返回零我的iPod […]