首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Swift打印NSTimeInterval?

如何用Swift打印NSTimeInterval?
EN

Stack Overflow用户
提问于 2015-06-06 18:36:57
回答 2查看 1.3K关注 0票数 1

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

代码语言:javascript
复制
t_start = NSDate()
var elapsedTime = NSDate.timeIntervalSinceDate(t_start)
println("in applicationDidEnterBackground, elapsedTime = " + elapsedTime)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-06 18:47:10

有一个语法错误:

NSDate.timeIntervalSinceDate(t_start)应该是NSDate().timeIntervalSinceDate(t_start)

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

以下是修正后的版本:

代码语言:javascript
复制
let t_start = NSDate()
let elapsedTime = NSDate().timeIntervalSinceDate(t_start)
println("in applicationDidEnterBackground, elapsedTime =\(elapsedTime)")

输出:

在applicationDidEnterBackground中,elapsedTime =0.00790297985076904

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

代码语言:javascript
复制
println(String(format: "in applicationDidEnterBackground, elapsedTime =: %.3f sec", elapsedTime))

输出

在applicationDidEnterBackground中,elapsedTime =:0.008秒

票数 2
EN

Stack Overflow用户

发布于 2015-06-06 18:44:06

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

代码语言:javascript
复制
"\(elapsedTime)" 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30686304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档