iPhone/Objective-C - 帮助解决 NSDateComponents 和 NSCalendar 与海外时区的问题
我使用下面的实用程序方法来显示过去的秒、分钟、小时等。 例如,1小时前, 我有一个朋友在海外测试我们的iPhone应用程序,每次他们提交一个项目时,…
iOS:NSDate 问题
我有这段代码: NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease] [components setYear:2011] [components setDay:1] …
IOS:NSDateComponent 的问题
我有这个代码: - (void) setDataLabel{ for (int k = 0 k<31 k++){ [[lineSunday objectAtIndex:k] setAlpha:0.00] [[arrayDay objectAtIndex:k] s…
传递 kCFCalendarUnitWeekday 的值
我想在特定的一天设置闹钟。我不明白如何设置 kCFCalendarUnitWeekday 的值。这是我的代码: NSDateComponents *components = [[NSDateComponents all…
比较两个 NSDate 的相同日期/时间
date1 == date2 不是有效的比较方法吗?如果不是,正确的选择是什么? 这是我的代码: - (NSDate*) dateWithNoTime { unsigned int flags = NSYearCal…
NSDate、NSCalendar 和 NSDateComponents 计时
NSDate *today = [NSDate date] NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] [calendar setTimeZo…
NSDateComponents 给出了错误的 2 月 28 日日期
我正尝试在二月内进行搜索。所以我想弄清楚最后一天是 28 还是 29。我正在从 3 月底做减法, NSDate* endFeb = [march dateByAddingTimeInterval: (NS…
NSCalendar 组件不考虑时间
我们知道 NSDate 是 UTC/GMT。换句话说,没有与之关联的时区信息。 有一些高级类,例如 NSCalendar、NSTimeZone 和 NSDateComponents,它们确实考虑了…
在 NSArray 中查找具有给定时间(例如晚上 8 点)之后的某个时间的 NSDate?
Objective-C 中是否有一种快速方法可以识别 NSArray 中的 NSDate 在给定时间(例如晚上 8 点)之后的某个时间? 除了手动遍历数组中的每个 NSDate 然…
我该如何改进这个“DateFromNextWeekDay:FromDate”方法代码?
很高兴听到有关如何改进/缩短此方法的建议。简而言之,需要: 找到与传递到方法中的日期相匹配的下一个日期(例如星期三)。 例如,给定日期的下一个…
使用 NSDateComponents 获取一周的第一天:更改年份
你好 我在设置firstWeekDay时遇到问题,这就是我所做的: NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCale…
计算“上周五”带 NSDate + NSDate组件
我在使用 NSDate 和 NSDateComponents 计算相对于当前日期的特定日期时遇到一些问题。例如,假设我想要上周五。我尝试了以下操作: NSDateComponents …
为什么我会收到“2010-01-01 00:00:00 +900”来自“2010-12-31 15:00:00“000”?
我有 NSDate,如果我使用 NSLog(@"%@", date.description) 则会显示如下: 2010-12-31 15:00:00 +0000 它将显示为好像我使用了 NSLog(@"%@", [date de…