加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift 类型转换

发布时间:2020-12-14 02:04:45 所属栏目:百科 来源:网络整理
导读:1.获取当前时间 var curDate = NSDate() var dateFormatter = NSDateFormatter() var timeFormatter = NSDateFormatter() dateFormatter.dateFormat = “yyy-MM-dd” timeFormatter.dateFormat = “HH:mm:ss SSS” var dateStr = dateFormatter.stringFromDa

1.获取当前时间
var curDate = NSDate()
var dateFormatter = NSDateFormatter()
var timeFormatter = NSDateFormatter()
dateFormatter.dateFormat = “yyy-MM-dd”
timeFormatter.dateFormat = “HH:mm:ss SSS”
var dateStr = dateFormatter.stringFromDate(curDate)
var timeStr = timeFormatter.stringFromDate(curDate)

2.时间转换
func dateFromString(dateStr: String) -> NSDate? {
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = “yyyy-MM-dd”
let date = dateFormatter.dateFromString(dateStr)
return date
}

func stringFromDate(format: String,date: NSDate) -> String {
let locale = NSLocale.currentLocale()
let dateFormat = NSDateFormatter.dateFormatFromTemplate(format,options: 0,locale: locale)
let dateformatter = NSDateFormatter()
dateformatter.dateFormat = dateFormat
return dateformatter.stringFromDate(date)
}

3.String转换为Double
NSNumberFormatter().numberFromString(display.text!)!.doubleValue
或者
(display.text! as NSString).doubleValue

4.Double转换为String,小数为0时不显示后面的.0 let intValue = Int(newValue) if (Double(intValue) == newValue) { display.text = “(intValue)” } else { display.text = “(newValue)” }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读