我的代码采用 NSDate 并读取年、月和日,然后将它们串在一起作为一个整数。接下来我想将这个 Int 转换为 String,以便可以将其插入 URL String,但没有成功:
let calendarUnits: NSCalendarUnit = .CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear
let components = NSCalendar.currentCalendar().components(calendarUnits, fromDate: dateToBeExamined)
var dateInt = components.year
dateInt += components.day
dateInt += components.month
var dateString = dateInt as! String
我尝试了多种方法,包括以下几种:
"\(dateInt)"
dateInt.description
dateInt as String
String(dateInt)
然而,他们都告诉我“Int 不能转换为 String”,或者带有“!”在“as”之后,“Int 转换为 String 总是会失败”。有人有办法解决这个问题吗?
let dateString = "\(components.year)\(components.day)\(components.month)"
println("dateString: \(dateString)")
输出:
日期字符串:2015118
or
let dateString = String(components.year) + String(components.day) + String(components.month)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)