NSGregorianCalendar 到 NSCalendar

发布于 2024-11-26 17:33:02 字数 416 浏览 0 评论 0原文

我正在寻找一种可以将 NSGregorianCalendar 转换为时间戳的技术/方法。我可以制作双时间戳,但不能制作整数时间戳

这是我的代码:

//Create the timestamp of the date
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSince1970];
// NSTimeInterval is defined as double
NSNumber *timeStampObj = [NSNumber numberWithDouble: timeStamp];
NSLog(@"%@", timeStampObj);

但它给了我类型为 1311780128.540395 的时间戳,我只想要 1311780128

感谢帮助我

I'm searching for a technique/method that can transform NSGregorianCalendar into a timestamp. I can make a double timestamp but not a integer timestamp

Here's my code:

//Create the timestamp of the date
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSince1970];
// NSTimeInterval is defined as double
NSNumber *timeStampObj = [NSNumber numberWithDouble: timeStamp];
NSLog(@"%@", timeStampObj);

But it gives me a timestamp of the type 1311780128.540395 And I want just 1311780128

Thanks to help me

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

羁〃客ぐ 2024-12-03 17:33:02

如果您只想要整数部分,请将 double 转换为 int:

NSNumber *timeStampObj = [NSNumber numberWithInt: (int)timeStamp];

If you just want the integer portion, cast the double to an int:

NSNumber *timeStampObj = [NSNumber numberWithInt: (int)timeStamp];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文