Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 时间间隔有多精确_Ios_Nsdate_Nstimeinterval - Fatal编程技术网

Ios 时间间隔有多精确

Ios 时间间隔有多精确,ios,nsdate,nstimeinterval,Ios,Nsdate,Nstimeinterval,我想知道两个日期之间的时差 NSDate *d1 = somedate; NSDate *d2 = someOtherdate; NSTimeInterval sec = [d2 timeIntervalSinceDate:d1]; 时间间隔有多精确? 它是否考虑到一个月内天数的变化,例如,如果天数为28、29、30或31?还有时区差吗?NSTimeInterval实际上只是一个类型定义的双精度值。因为NSDate表示一个独立于时区、日历等的时间点,所以NSTIMEIVAL表示两个日期时间点之

我想知道两个日期之间的时差

NSDate *d1 = somedate;
NSDate *d2 = someOtherdate;
NSTimeInterval sec = [d2 timeIntervalSinceDate:d1];
时间间隔有多精确? 它是否考虑到一个月内天数的变化,例如,如果天数为28、29、30或31?还有时区差吗?

NSTimeInterval实际上只是一个类型定义的双精度值。因为NSDate表示一个独立于时区、日历等的时间点,所以NSTIMEIVAL表示两个日期时间点之间的秒数。

NSTIMEIVAL实际上只是一个typedefed double。由于NSDate表示独立于时区、日历等的单个时间点,因此NSTIMEIVAL表示两个日期时间点之间的秒数

时间间隔有多精确

在我知道他们有Cocoa的平台上,NSTimeInterval的类型定义为双倍

它是否考虑了一个月内天数的变化

这不是NSTimeInterval,而是一种类型。这是各种各样的课程,不管是什么,都会处理所有这些偏差。他们做得很好

时间间隔有多精确

在我知道他们有Cocoa的平台上,NSTimeInterval的类型定义为双倍

它是否考虑了一个月内天数的变化

这不是NSTimeInterval,而是一种类型。这是各种各样的课程,不管是什么,都会处理所有这些偏差。而且他们做得非常好。

NSTimeInterval实际上只是一个双精度的typedef

NSDate封装了一个时间间隔,并提供了一个与之交互的接口

如果希望将该日期引用到实际日历,则必须使用NSCalendar和NSDateComponents类

然后可以从components对象中获取数据:

components.day
components.week
// etc
假设玛雅文化从未灭绝。这个正确的时间瞬间将由相同的NSDate对象表示,但通过不同的NSCalendar(如NSMayanCalendar),您将获得该日期的完全不同的表示形式。

NSTIMEIVAL实际上只是双精度的typedef

NSDate封装了一个时间间隔,并提供了一个与之交互的接口

如果希望将该日期引用到实际日历,则必须使用NSCalendar和NSDateComponents类

然后可以从components对象中获取数据:

components.day
components.week
// etc
假设玛雅文化从未灭绝。这个正确的时间瞬间将由同一个NSDate对象表示,但通过不同的NSCalendar(如NSMayanCalendar),您将获得该日期的完全不同的表示

时间间隔有多精确

它精确到毫秒甚至更多

它是否考虑到一个月内天数的变化,例如,如果天数为28、29、30或31

是的,差值将以秒为单位。NSDate处理一个月内的实际天数以及闰年和夏令时等

还有时区差异吗

NSDate值始终存储在UTC中,因此您的NSDate对象始终位于同一时区。这件事没什么好处理的

时间间隔有多精确

它精确到毫秒甚至更多

它是否考虑到一个月内天数的变化,例如,如果天数为28、29、30或31

是的,差值将以秒为单位。NSDate处理一个月内的实际天数以及闰年和夏令时等

还有时区差异吗


NSDate值始终存储在UTC中,因此您的NSDate对象始终位于同一时区。这里没有什么可处理的。

这里没有任何类型的转换。不,基础数据类型nSTistMealType本身是一个类型化的两倍。@ H2CO3抱歉,我指的是TyBufff。谢谢你的帮助。。这是一个typedef。是的,刚刚意识到。我刚才把术语弄混了。谢谢。我在这里没有看到任何类型的转换。不,基础数据类型NSTIMETHOLD本身是一个类型化的加倍。@ H2CO3抱歉,我指的是TyBufff。谢谢你的帮助。。这是一个typedef。是的,刚刚意识到。我刚才把术语弄混了。谢谢