我正在比较我的函数,以获得Obj-C和python中的时间戳。以下是两个功能:
// Obj-C
NSTimeInterval secondsSinceUnixEpoch = [[NSDate date] timeIntervalSince1970];
double nonceLng = (double)(secondsSinceUnixEpoch) * 1000000;
NSString *nonce = [NSString stringWithFormat: @"%.0f", nonceLng];
NSLog(nonce);
==> 1422379701020979
// Python
>>> int(time.time()*1e6)
==> 1422379701239615
有没有办法使Obj-C部分更紧凑?或者,上述方法真的是这样吗
您的Python代码都在一行中,但是您将Objective-C代码分为三行。Python代码似乎以某种整数形式返回值,但是Objective-C代码将数字转换为字符串
当您需要显式的
NSLog
来查看Objective-C值时,Python控制台会自动记录结果所以试试这个:
不算
NSLog
,现在更具可比性相关问题 更多 >
编程相关推荐