从 UnixTime 值中删除秒

发布于 2024-10-18 20:04:48 字数 357 浏览 7 评论 0原文

所以我有一个unixtime日期时间戳。为了方便讨论,假设现在是 2011 年 2 月 21 日 23:49:24(GMT)。这将是:

1298332164

现在,有没有办法从中删除秒组件?我正在用 Obj-C 写这个,所以目前我有:

NSDate *todayNow = [NSDate date];
int unixtimeNow = [todayNow timeIntervalSince1970];

并且最终会得到:

1298332140

谢谢

So I have a unixtime datetime stamp. For arguments sake, lets say it's now at 23:49:24 on 21/02/2011 (GMT). This would be:

1298332164

Now, is there anyway to remove the seconds component from this? I'm writing this in Obj-C so currently I have:

NSDate *todayNow = [NSDate date];
int unixtimeNow = [todayNow timeIntervalSince1970];

And would end up with:

1298332140

Thanks

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

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

发布评论

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

评论(3

依 靠 2024-10-25 20:04:48

1298332164 / 60 * 60 怎么样?

What about 1298332164 / 60 * 60 ?

如若梦似彩虹 2024-10-25 20:04:48

在 Cocoa 中,你可以这样做:

NSCalendar *calendar = [NSCalendar currentCalendar];
NSUInteger calendarUnits = NSEraCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit;
NSDateComponents *dateComps = [calendar components:calendarUnits fromDate:todayNow];
[dateComps setSecond:0];
NSDate *todayNowNoSeconds = [calendar dateFromComponents:dateComps];

In Cocoa, you can do it like this:

NSCalendar *calendar = [NSCalendar currentCalendar];
NSUInteger calendarUnits = NSEraCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit;
NSDateComponents *dateComps = [calendar components:calendarUnits fromDate:todayNow];
[dateComps setSecond:0];
NSDate *todayNowNoSeconds = [calendar dateFromComponents:dateComps];
太傻旳人生 2024-10-25 20:04:48
NSTimeInterval seconds =  fmod([self timeIntervalSince1970], 60);    
NSDate *secondsTrimmedDtae =  [self dateByAddingTimeInterval:-seconds];

注意 self 指的是 NSDate 实例,您必须将 self 替换为您的日期对象。

NSTimeInterval seconds =  fmod([self timeIntervalSince1970], 60);    
NSDate *secondsTrimmedDtae =  [self dateByAddingTimeInterval:-seconds];

Note self refers to NSDate instance you have to replace self with your date obj.

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