问题标签 [nstimezone]

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 投票
1 回答
334 浏览

iphone - IPhone get current system time zone based time from RubyOnRails time format

Possible Duplicate:
Converting an ISO 8601 timestamp into an NSDate: How does one deal with the UTC time offset?

I am writing an iPhone app, which brings time from Ruby on Rails web service. The time string i get from JSON response has following format. "2012-12-01T01:01:00Z" I want to get system time zone based time from this. How can I do?

0 投票
2 回答
647 浏览

objective-c - 如果您不传入,NSDateFormatter 使用什么 NSTimeZone 值?

如果您不传入,NSDateFormatter 使用什么 NSTimeZone 值?我想使用默认timeZone值,或者传入给定的值。我想做这样的事情:

我想将哪个时区传递给我的announcementTimeInTimeZone:方法?也许[NSTimeZone defaultTimeZone][NSTimeZone localTimeZone]。我只是不确定默认值是什么,也没有在任何地方看到它的记录。

0 投票
1 回答
6577 浏览

ios - NSCalendar currentCalendar setTimeZone 未设置

如果我尝试使用以下命令从应用程序中的任何位置任意设置时区:

日志语句的结果是:

America/Los_Angeles (PDT) 偏移量 -25200(日光)

(这是我的本地时区,即 [NSTimeZone systemTimeZone])

但是,NSCalendar 上的一个类别中功能相似的代码可以正常工作:

日志产生:

America/New_York (EDT) 偏移量 -14400(日光)

为 [NSCalendar currentCalendar] 设置时区是怎么回事?这种行为是违反直觉的。

0 投票
1 回答
103 浏览

ios4 - 在我的应用程序中访问当前设备时间

我想在我的应用程序中获取当前设备时间,并在我的设备时间更新时不断更新该时间。我遵循该代码

我得到了当前的设备时间,但是当用户使用我的应用程序时它不会自动更新。我能做些什么。

0 投票
2 回答
2381 浏览

objective-c - 存储绝对 NSDate,而不是相对于时区

我正在创建一个 iOS 应用程序来跟踪出勤率。每个考勤条目都存储在一个对象中,该对象具有一个状态属性(例如,出席、缺席)和一个NSDate被调用的属性,该属性date表示该考勤记录被记录的日期。当我选择特定日期(使用 aUIDatePickerView或类似名称)时,我希望该日期的所有出勤记录(对象)显示在表格视图中。

虽然这在原则上听起来很简单,但我遇到了一个与时区有关的问题。我知道NSDates 的存储独立于时区(即它们相对于 UTC/GMT +0000 存储)。这意味着,如果我在悉尼并在例如 2012 年 11 月 4 日星期日出勤,因为日期存储为独立于时区,如果我将 iPhone/iPad 带到不同的时区(例如旧金山),所有出勤记录会向后移动一天,在这种情况下是 2012 年 11 月 3 日星期六,因为那是在旧金山当地时间(实际上是悉尼当地时间的第二天)进行考勤的时间。

我不希望这种情况发生——我希望日期是绝对的。换句话说,如果出席时间是 2012 年 11 月 4 日星期日,那么无论我去世界上的哪个地方(以及哪个时区),都需要保持在那个日期。如您所见,这与日历应用程序形成鲜明对比,日历应用程序需要根据时区更改约会时间。

任何有关解决此问题的更好方法的建议将不胜感激。请记住,我正在使用 a 选择要显示的日期,UIDatePickerView它以与时区无关的格式返回当前值NSDate,因此我还需要一种方法来进行简单的比较(最好是在 an 中,NSPredicate因为出勤对象存储在 Core Data 中)获取该特定日期的所有出勤对象。

0 投票
3 回答
2148 浏览

objective-c - 将日期时间从 NSString 转换为 NSDate

时区总是给我带来麻烦。这次我必须将我在 NSSTring 中的 date-time 转换为 NSDate。

我正在做这样的事情。

但我有这样的输出

14-11-2012 11:09:00 +0000

此外,没有设置 AM/PM :-(

我想要的是14-11-2012 4:09:00 PM +0500与字符串中相同的日期时间。

感谢期待。

0 投票
2 回答
312 浏览

iphone - 如何在 GMT 中返回所有可用的系统时区

我想使用 GMT 格式的所有可用系统时区,例如

任何人都可以帮忙吗?

0 投票
3 回答
182 浏览

iphone - NSDateFormatter 仅在特定时区为特定日期返回 nil

鉴于此代码:

这是我的时区(EST)的输出:

当我转到设置 -> 常规 -> 日期和时间,并将时区设置为约旦安曼 (GMT+3) 时,这是相同代码的输出:

为什么?

0 投票
4 回答
3120 浏览

ios - iOS在未来创建日期忽略夏令时

我正在尝试使用日期并在未来创建日期,但夏令时不断妨碍我的时间。

这是我将日期移至下个月第一天午夜的代码:

当我在某个日期迭代地运行该方法时,它给出了日期:

我最初的想法是不使用systemTimeZone,但这似乎并没有什么不同。关于如何使时间恒定而不考虑夏令时变化的任何想法?

0 投票
1 回答
266 浏览

iphone - Tapku 库的奇怪时区问题

Tapku Calendar 控件库有一个奇怪的问题。

它向我显示了错误的日期信息,所以我替换了所有时区

[NSTimeZone timeZoneForSecondsFromGMT:0]

[NSTimeZone systemTimeZone]];

到这里为止一切都很好。

但是,当我在名为的文件中更改时区时

NSDate + CalendarGrid.m,

那时我的日历日期选择被禁用。

在日历上未检测到任何触摸。

我一步一步完成了所有这些,并在 NSDate+CalendarGrid.m 文件中发现了这个问题。

我已经花了很多时间找到这个。

请帮助解决这个奇怪的问题。

提前致谢。