我想要使用变量创建一个可以打印到UILabel
的字符串。
maturityDate | ComparisonTerm | monthsToMaturity | ComparisonRate
以下是变量:
maturitDate:Date // value (value to return MMM DD, YYYY) Ex June 23, 2017
ComparisonTerm: Double
MonthsToMaturity: Double
ComparisonRate: Double
我想要“|”酒吧是分隔符。我最大的挑战是处理日期值。它目前以2021-09-01 04:00:00 + 000
为例。
答案 0 :(得分:0)
let dateFormatterPrint = DateFormatter()
dateFormatterPrint.dateFormat = "MMM dd,yyyy"
let maturityDate = Date()
let maturityDateStr = dateFormatterPrint.string(from: maturityDate)
let comparisonTerm : Double = 0.1
let monthsToMaturity : Double = 0.2
let comparisonRate : Double = 0.3
let str = "\(maturityDateStr) | \(comparisonTerm) | \(monthsToMaturity) | \(comparisonRate)"
答案 1 :(得分:0)
对于像这样的其他三个变量,它应该非常简单
"\(ComparisonTerm) | \(monthsToMaturity) | \(ComparisonRate)"
对于该日期,您必须使用日期格式化程序
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .mediumStyle // or .shortStyle
dateFormatter.timeStyle = .noStyle
所以所需的日期字符串基本上是
"\(dateFormatter.dateFromString(maturitDate)) | \(ComparisonTerm) | \(monthsToMaturity) | \(ComparisonRate) "