gpt4 book ai didi

python - obj-C 与 python 中的 Unix 时间

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:17 25 4
gpt4 key购买 nike

我正在比较我的函数以获取 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 控制台会自动记录结果。

所以试试这个:

long long timestamp = [[NSDate date] timeIntervalSince1970] * 1000000;
NSLog(@"%lld", timestamp);

不算 NSLog,它现在更具可比性。

关于python - obj-C 与 python 中的 Unix 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28176408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com