.什么是时间戳?

时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)至当前时间的总秒数。

2.NSDate,时间戳,NSString 之间的转换

//string 转 date
+ (NSDate *)dateWithString:(NSString *)str dateFormater:(NSString *)dateFormat{ NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:dateFormat]; // 年-月-日 时:分:秒如@"yyyy-MM-dd hh:mm:ss"
NSDate * date = [formatter dateFromString:str];
return date;
}
//date 转 string
+ (NSString *)stringWithDate:(NSDate *)date dateFormater:(NSString *)dateFormat{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:dateFormat];
NSString *str = [formatter stringFromDate:date];
return str; }
//字符串转时间戳
+(NSTimeInterval)dateStrToInterval:(NSString *)dateStr dateFormater:(NSString *)dateFormat{
NSDateFormatter *fo = [[NSDateFormatter alloc] init];
[fo setDateFormat:dateFormat]; NSDate *da = [fo dateFromString:dateStr]; if( da == nil )
return ; return da.timeIntervalSince1970;
} //时间戳转字符串
+(NSString*)dateIntervalToString:(NSTimeInterval)timeInterval dateFormater:(NSString *)dateFormat{
if( !dateFormat )
return nil;
NSDateFormatter *fo = [[NSDateFormatter alloc] init];
[fo setDateFormat:dateFormat]; NSDate *da = [NSDate dateWithTimeIntervalSinceNow:(timeInterval+)/];
// [fo setDateStyle:kCFDateFormatterNoStyle];
NSString *daStr = [fo stringFromDate:da];
return daStr;
}

3.增加天数

NSDate * date = [NSDate date];

//明天
NSDate *afterToday = [date dateByAddingTimeInterval:60*60*24];

//昨天
NSDate *yesterday = [date dateByAddingTimeInterval: -60*60*24 ];

4.NSDate比较

if (!([[NSDate date] timeIntervalSinceDate:[[NSDate date] dateByAddingTimeInterval:60*60*24]]]<60))

//多余的天数

NSInteger num = [NSNumber numberWithDouble:[_currentOutDate timeIntervalSinceDate:_currentInDate]/3600/24].integerValue;

self.accommodationL.text = [NSString stringWithFormat:@"住%ld晚",num]

最新文章

  1. spring aop注解方式与xml方式配置
  2. 文件IO操作..修改文件的只读属性
  3. Use the PDFs below or the HTML contents to the left to install and configure P6 EPPM and its additional components.
  4. Swift 1.1语言函数参数的特殊情况本地参数名外部参数名
  5. weblogic 安装与配置
  6. android 安全需要关注
  7. OA、CRM、ERP之间的区别和联系是什么?
  8. 使用ADO.net中的链接字符串
  9. Qt浅译:JSON Support in Qt(JSON只有六种数据类型)
  10. jQuery幻灯片插件Skippr
  11. PowerDesigner中几个使用技巧
  12. Loadrunner12解决无法录制chrome及脚本为空问题
  13. c#加密解密源码,md5、des、rsa
  14. Win10修改编辑文件无法保存怎么办(没有权限)
  15. Prometheus-配置解析
  16. CMDB服务器管理系统【s5day88】:采集资产之Agent、SSH和Salt模式讲解
  17. 【转载】BlockingQueue
  18. Vue-devtools安装步骤
  19. music-api-next:一款支持网易、xiami和QQ音乐的JS爬虫库
  20. 20145326蔡馨熤《网络对抗》—— Web安全基础实践

热门文章

  1. 为Windows Azure Web站点添加MIME类型解决文件下载失败的问题
  2. Java输入/输出流体系
  3. Android之滑屏动画和自定义控件
  4. Net.Sf.Json java Object to JsonObject
  5. Mac OS 解压缩软件:StuffIt Expander
  6. 同步时间linux
  7. 自定义标签 与 JSTL(JSP Standard Tag Library)
  8. 开源游戏“2048”IOS移植版
  9. Computer Network and Internet(1)
  10. git代码库误操作还原记录