如何从当前时间计算时间?
我设计了一个应用程序,其中有三个文本字段,我在其中给出时间,例如晚上 10:10。现在的问题是我想计算当前时间和输入时间之间的时间差。时间怎么计算?
I have design an application in which i am have three text field in which i am giving my time like as 10:10 PM. Now problem is that i want to calculate time difference between current time and entered time. How calculate time?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据“输入时间”的含义,您很可能需要查看
NSDateFormatter
并将输入的时间解析为可用的形式,然后使用NSDate
获取日期(即NSDate * now = [NSDate date];
) 并使用“NSDate”中可用的方法进行任何您需要的数学运算。如果您只是确定输入日期和现在之间的差异,则此方法适合您:
Depending what you mean by "entered time" you will most likely need to look at
NSDateFormatter
and parse the entered time into a usable form, then get a date usingNSDate
(i.e.NSDate * now = [NSDate date];
) and do whatever math you need using the methods available in `NSDate'.If you are just determining the difference between entered date and now this method would suit you:
您可以使用时间间隔(例如 NSDate 和 CFAbsoluteTimeGetCurrent 的时间间隔)获得以秒为单位的差异。
you can get the difference in seconds using time intervals (e.g. that of the NSDate and
CFAbsoluteTimeGetCurrent
).