2017-06-23 6 views
2

UILabelに印刷できる文字列を作成するために使用する変数があります。複数の変数を使用して文字列を作成する

maturitydate | | 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

それは日付については、この

"\(ComparisonTerm) | \(monthsToMaturity) | \(ComparisonRate)" 

のような他の3つの可変のための非常に単純である必要があり、あなたは日付フォーマッタに

 let dateFormatter = DateFormatter() 
     dateFormatter.dateStyle = .mediumStyle // or .shortStyle 
     dateFormatter.timeStyle = .noStyle 

を使用する必要がありますので、必要な日付文字列があります基本的に

"\(dateFormatter.dateFromString(maturitDate)) | \(ComparisonTerm) | \(monthsToMaturity) | \(ComparisonRate) " 
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)" 
関連する問題