iOS开发—Swift时间戳转换方法
来源:互联网 发布:qqsmtp服务器端口 编辑:程序博客网 时间:2024/06/07 00:49
Swift实现简单时间戳转换
发布时间戳与当前时间比较:几秒前……天前。
- swift语法
- 时间戳转化
代码块
- createdTime:发布时间戳
//Swift时间戳转化方法func timestamp() -> String { var timestamp = String() var now = time_t() time(&now) //createdTime发布时间戳 var distance = Int(difftime(now, createdTime)) if distance < 0 { distance = 0 } if distance < 60 { timestamp = NSString(format: "%d%@", distance, (distance == 1) ? "秒前" : "秒前") as String } else if distance < 60 * 60 { distance = distance / 60 timestamp = String(format: "%d%@", distance, (distance == 1) ? "分钟前" : "分钟前") } else if distance < 60 * 60 * 24 { distance = distance / 60 / 60 timestamp = String(format: "%d%@", distance, (distance == 1) ? "小时前" : "小时前") } else if distance < 60 * 60 * 24 * 7 { distance = distance / 60 / 60 / 24 timestamp = String(format: "%d%@", distance, (distance == 1) ? "天前" : "天前") } else if distance < 60 * 60 * 24 * 7 * 4 { distance = distance / 60 / 60 / 24 / 7; timestamp = String(format:"%d%@", distance, (distance == 1) ? "周前" : "周前") } else { let dateFormatter = NSDateFormatter() if dateFormatter == "" { let dateFormatter = NSDateFormatter() dateFormatter.timeStyle = .ShortStyle dateFormatter.dateStyle = .ShortStyle } let date = NSDate(timeIntervalSince1970: createdTime) timestamp = dateFormatter.stringFromDate(date) } return timestamp}
- 欢迎大家一起学习进步^.^^.^
0 0
- iOS开发—Swift时间戳转换方法
- iOS之旅--Swift时间戳转换自定义时间显示
- iOS开发-时间转换
- 21、swift开发iOS——方法
- 28、swift开发iOS——类型转换
- iOS开发之时间与时间戳的转换
- iOS开发 13位时间戳转换时间
- iOS开发---将时间戳转换成标准时间
- iOS开发中时间戳和时间的相互转换
- iOS开发Swift篇—(十)方法
- IOS开发语言Swift入门连载---方法
- iOS 开发中常用到的关于时间戳,UTC时间,时间字符串,NSDate的互相转换
- ios开发——swift
- iOS开发(OC)——根据时间戳转换成不同的显示
- swift 时间时间戳获取及相互转换
- iOS开发(Swift)——时间器(Timer)的使用
- iOS Unix时间戳转换
- iOS 时间戳相关转换
- 如何让站电梯的体验变得无比差?制度与设计的天然缺陷
- 【Effective C++ 读书笔记】条款02: 尽量以 const, enum, inline 替换 #define
- 关于Fragment切换防止重复刷新页面,记录而已
- (c++)Invalid parameter passed to C runtime function
- 6.14建立一个抽象基类
- iOS开发—Swift时间戳转换方法
- Android实现音乐后台播放
- Android Studio 快捷键整理分享
- [Android L]关于Android L的Service启动问题
- JPA的一对多映射(单向)
- 架构师速成6.3-设计开发思路
- 为什么 chrome 不做导航页
- 进程间通信 "共享内存" 与 “信号量”的使用
- 《C语言及程序设计》实践参考——复数结构体