Ios 如何在Swift中打印LN NSTimeInterval?

Ios 如何在Swift中打印LN NSTimeInterval?,ios,swift,println,nstimeinterval,Ios,Swift,Println,Nstimeinterval,我想使用println或NSLog语句打印elapsedTime。如何将NSTimeInterval elapsedTime转换为字符串以打印它 t_start = NSDate() var elapsedTime = NSDate.timeIntervalSinceDate(t_start) println("in applicationDidEnterBackground, elapsedTime = " + elapsedTime) 您可以使用elapsedTime.descriptio

我想使用println或NSLog语句打印
elapsedTime
。如何将
NSTimeInterval elapsedTime
转换为字符串以打印它

t_start = NSDate()
var elapsedTime = NSDate.timeIntervalSinceDate(t_start)
println("in applicationDidEnterBackground, elapsedTime = " + elapsedTime)

您可以使用elapsedTime.description或字符串插值

"\(elapsedTime)" 

出现语法错误:

NSDate.timeIntervalSinceDate(t\u start)
应该是
NSDate().timeIntervalSinceDate(t\u start)

然后在println语句中使用字符串插值

以下是更正的版本:

let t_start = NSDate()
let elapsedTime = NSDate().timeIntervalSinceDate(t_start)
println("in applicationDidEnterBackground, elapsedTime =\(elapsedTime)")
输出:

“在ApplicationIdentinterBackground中,elapsedTime=0.00790297985076904”

小数点较少时,请使用字符串格式:

println(String(format: "in applicationDidEnterBackground, elapsedTime =: %.3f sec", elapsedTime))
输出

在ApplicationIdentinterBackground中,elapsedTime=:0.008秒


谢谢你的工作,如果允许,将在2分钟内标记为答案