NSDate 问题

Posted yxysuanfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSDate 问题相关的知识,希望对你有一定的参考价值。

类型 比特数 有效数字 数值范围
float 32 6-7 -3.4*10(-38)~3.4*10(38)
double 64 15-16 -1.7*10(-308)~1.7*10(308)
long double 128 18-19 -1.2*10(-4932)~1.2*10(4932)


double 和 float 的差别:

double为双精度,占8个字节,有效数位是16位。Float为单精度。内存中占4个字节。有效数位是7位(由于有正负,所以不是8位)。但double消耗内存是float的两倍,double的运算速度比float慢得多,在不确定的情况下还是尽量用double以保持正确性.


 NSDate * date = [NSDate dateWithTimeIntervalSince1970:[timeStr doubleValue]];

//floatValue 会造成“秒”转译错误



以上是关于NSDate 问题的主要内容,如果未能解决你的问题,请参考以下文章

NSDate 转换 NSDateComponents 问题

NSDate - 将日期转换为 GMT

在核心数据中搜索 NSDate 问题

NSDate/NSCalendar 问题

如何在 [NSDate 日期] 当天 00:00 获取 NSDate?

创建具有特定时区的 NSDate 对象