当前位置:  开发笔记 > IOS > 正文

计算Cocoa的时差

如何解决《计算Cocoa的时差》经验,为你挑选了2个好方法。

我有两种格式的时间值:%H%M%S(EG161500)

这些值是基于文本的整数.

在Cocoa中是否有一个简单的函数可以使用60秒和分钟刻度计算这两个整数之间的差异?

因此,如果

time 1 = 161500
time 2 = 171500

timedifference = 003000

Can Berk Güd.. 33

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"HHmmss"];

NSDate *date1 = [dateFormatter dateFromString:@"161500"];
NSDate *date2 = [dateFormatter dateFromString:@"171500"];

NSTimeInterval diff = [date2 timeIntervalSinceDate:date1]; // diff = 3600.0


mouviciel.. 10

操纵日期的类是NSDate.获取时间间隔的方法是-timeIntervalSinceDate:.结果是一个NSTimeInterval值,double表示以秒为单位的间隔.

如果您的日期格式为2001-03-24 10:45:32 +0600,则可以NSDate使用NSStringwith 创建对象.+dateWithString:



1> Can Berk Güd..:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"HHmmss"];

NSDate *date1 = [dateFormatter dateFromString:@"161500"];
NSDate *date2 = [dateFormatter dateFromString:@"171500"];

NSTimeInterval diff = [date2 timeIntervalSinceDate:date1]; // diff = 3600.0



2> mouviciel..:

操纵日期的类是NSDate.获取时间间隔的方法是-timeIntervalSinceDate:.结果是一个NSTimeInterval值,double表示以秒为单位的间隔.

如果您的日期格式为2001-03-24 10:45:32 +0600,则可以NSDate使用NSStringwith 创建对象.+dateWithString:

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有