问题标签 [nsdate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
38914 浏览

objective-c - 如何检查 NSDate 是否发生在其他两个 NSDate 之间

我试图弄清楚当前日期是否在使用 NSDate 的日期范围内。

例如,您可以使用 NSDate 获取当前日期/时间:

然后我想用那个日期来检查它是否在9AM - 5PM的范围内。

0 投票
5 回答
32049 浏览

iphone - 如何使用 NSDate 获得下一个日期?

可能重复:
iOS 和找到 Tomorrow

我如何使用 NSDate 获得下一个日期。请把解决方案发给我。

0 投票
1 回答
1044 浏览

sqlite - CoreData - NSPredicate 格式的时间范围(NSTimeInterval)

我试图找出如何通过我的 CoreData 信息并找到在 NSTimeInterval 内具有 createdAt(我的对象的一部分作为 NSDate)的对象。我该如何设置?

我查看了以下文档:http: //developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.html

但我在那里找不到任何东西。

我需要创建两个时间戳并使用 SQL 的 BETWEEN 吗?

任何帮助都会很棒。

0 投票
2 回答
15422 浏览

iphone - 在 AVAudioPlayer 中播放完声音后执行操作?

我正在使用 AVAudioPlayer 框架,我有几种声音,一次播放一种。当声音播放完毕后,我希望应用程序做一些事情。我尝试使用 audioPlayerDidFinishPlaying 在第一个声音结束时执行该操作,但我无法将其用于第二个声音,因为我遇到了重新定义错误。我可以使用 NSTimeInterval 来获取声音的持续时间吗?

0 投票
9 回答
82928 浏览

objective-c - 对日期字符串或对象的 NSArray 进行排序

我有一个NSArray包含这样的日期字符串(即 NSString):“Thu, 21 May 09 19:10:09 -0700”

我需要NSArray按日期排序。我考虑过先将日期字符串转换为NSDate对象,但在如何按对象排序时被困在那里NSDate

谢谢。

0 投票
7 回答
28772 浏览

iphone - 如何从 NSDate 中减去小时数?

我想从日期中减去 4 小时。我使用以下代码将日期字符串读入 NSDate 对象:

接下来我该怎么做?

0 投票
2 回答
3274 浏览

xcode - 警告无方法描述WithCalendarFormat:timeZone:locale found

我在 xcode 3.1.3 iphone os 3.0 中收到此警告。

此方法在 NSDate 类中也不可用。但是我从这种方法中得到了日期。

谁能告诉我我怎样才能摆脱这个警告????

0 投票
1 回答
6486 浏览

objective-c - Objective-C 时间跨度

在 C# 中,如果我想将字符串解析为日期和时间跨度,我会执行类似以下的操作:

我的 Google-Fu 在找到将其转换为 Objective-C 的方法方面并不理想。

有什么建议么?

0 投票
3 回答
7195 浏览

cocoa - 如何在 Core Data 中存储没有时间的日期

我一直在尝试找到一种在 iPhone 上使用 Core Data 存储日常数据的明智方法。

我的应用程序接收 csv 格式的数据,有日期但没有时间:

存储此数据时,每天应该只有一条记录。我认为最好的办法是创建一个 NSDate 来存储,但去掉时间和时区数据。

我可以使用 NSDateComponents 或 NSDateFormatter 轻松创建一个 NSDate,而无需几小时、几分钟或几秒钟。但是,即使我将时区明确设置为 UTC 或距 GMT 零秒,使用 NSLog() 输出创建的日期始终具有我的本地时区,例如:

有谁知道在没有时间组件的情况下制作 NSDates 的更好方法?或者也许是存储日期的更好方法?

0 投票
2 回答
6807 浏览

objective-c - NSDate init question, related to memory management in Objective-C

I have an NSDate object created by

Later, I want to reset the date to the "now", so I thought that

or

might do the job, but they don't. Instead,

works. I'm a bit confused about this, since in the documentation for - (id) init, it says:

Returns an NSDate object initialized to the current date and time.

and since date is already allocated, shouldn't it just need an init message?