gpt4 book ai didi

swift - 将日期组件(整数)转换为字符串

转载 作者:搜寻专家 更新时间:2023-11-01 06:22:12 26 4
gpt4 key购买 nike

我的代码采用 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)")

输出:

dateString: 2015118

let dateString = String(components.year) + String(components.day) + String(components.month)

关于swift - 将日期组件(整数)转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31948226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com