减去日期和时间

发布于 2024-11-03 18:44:36 字数 241 浏览 2 评论 0原文

我有两个日期时间字符串,但如何减去它们? 我尝试使用 -[NSDate timeIntervalSinceDate:] 方法,但无法让它工作。

我想要确切的 hh:mm:ss 差异。如果情况是这样的:我的第一次时间字符串是2011/4/28 23:00:00,第二次是2011/4/29 1:00:00 >,那么相差2小时——这就是我想要的。

I have two date-time strings, but how can I subtract them?
I tried to use the -[NSDate timeIntervalSinceDate:] method, but I can't get it to work.

I want the exact hh:mm:ss difference. If the situation is like this: my first time string is 2011/4/28 23:00:00, and the second is 2011/4/29 1:00:00, then the difference is 2 hours -- that's what I want.

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

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

发布评论

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

评论(1

烂柯人 2024-11-10 18:44:36

使用 NSDateFormatter 将字符串转换为 NSDate 对象(我认为该方法是 dateFromString)。那么以秒为单位的差异只是

[date1 timeIntervalSinceReferenceDate] - [date2 timeIntervalSinceReferenceDate]

阅读开发文档中的日期格式化主题,以找到日期格式化程序的确切调用。

Convert your strings to NSDate objects using NSDateFormatter (the method is dateFromString, I think). Then the difference in seconds is simply

[date1 timeIntervalSinceReferenceDate] - [date2 timeIntervalSinceReferenceDate]

Read up on date formatting topics in the dev docs to find the exact invocations of date formatters.

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