问题标签 [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.
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?
objective-c - 如果您不传入,NSDateFormatter 使用什么 NSTimeZone 值?
如果您不传入,NSDateFormatter 使用什么 NSTimeZone 值?我想使用默认timeZone
值,或者传入给定的值。我想做这样的事情:
我想将哪个时区传递给我的announcementTimeInTimeZone:
方法?也许[NSTimeZone defaultTimeZone]
或[NSTimeZone localTimeZone]
。我只是不确定默认值是什么,也没有在任何地方看到它的记录。
ios - NSCalendar currentCalendar setTimeZone 未设置
如果我尝试使用以下命令从应用程序中的任何位置任意设置时区:
日志语句的结果是:
America/Los_Angeles (PDT) 偏移量 -25200(日光)
(这是我的本地时区,即 [NSTimeZone systemTimeZone])
但是,NSCalendar 上的一个类别中功能相似的代码可以正常工作:
日志产生:
America/New_York (EDT) 偏移量 -14400(日光)
为 [NSCalendar currentCalendar] 设置时区是怎么回事?这种行为是违反直觉的。
ios4 - 在我的应用程序中访问当前设备时间
我想在我的应用程序中获取当前设备时间,并在我的设备时间更新时不断更新该时间。我遵循该代码
我得到了当前的设备时间,但是当用户使用我的应用程序时它不会自动更新。我能做些什么。
objective-c - 存储绝对 NSDate,而不是相对于时区
我正在创建一个 iOS 应用程序来跟踪出勤率。每个考勤条目都存储在一个对象中,该对象具有一个状态属性(例如,出席、缺席)和一个NSDate
被调用的属性,该属性date
表示该考勤记录被记录的日期。当我选择特定日期(使用 aUIDatePickerView
或类似名称)时,我希望该日期的所有出勤记录(对象)显示在表格视图中。
虽然这在原则上听起来很简单,但我遇到了一个与时区有关的问题。我知道NSDate
s 的存储独立于时区(即它们相对于 UTC/GMT +0000 存储)。这意味着,如果我在悉尼并在例如 2012 年 11 月 4 日星期日出勤,因为日期存储为独立于时区,如果我将 iPhone/iPad 带到不同的时区(例如旧金山),所有出勤记录会向后移动一天,在这种情况下是 2012 年 11 月 3 日星期六,因为那是在旧金山当地时间(实际上是悉尼当地时间的第二天)进行考勤的时间。
我不希望这种情况发生——我希望日期是绝对的。换句话说,如果出席时间是 2012 年 11 月 4 日星期日,那么无论我去世界上的哪个地方(以及哪个时区),都需要保持在那个日期。如您所见,这与日历应用程序形成鲜明对比,日历应用程序需要根据时区更改约会时间。
任何有关解决此问题的更好方法的建议将不胜感激。请记住,我正在使用 a 选择要显示的日期,UIDatePickerView
它以与时区无关的格式返回当前值NSDate
,因此我还需要一种方法来进行简单的比较(最好是在 an 中,NSPredicate
因为出勤对象存储在 Core Data 中)获取该特定日期的所有出勤对象。
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
与字符串中相同的日期时间。
感谢期待。
iphone - 如何在 GMT 中返回所有可用的系统时区
我想使用 GMT 格式的所有可用系统时区,例如
任何人都可以帮忙吗?
iphone - NSDateFormatter 仅在特定时区为特定日期返回 nil
鉴于此代码:
这是我的时区(EST)的输出:
当我转到设置 -> 常规 -> 日期和时间,并将时区设置为约旦安曼 (GMT+3) 时,这是相同代码的输出:
为什么?
ios - iOS在未来创建日期忽略夏令时
我正在尝试使用日期并在未来创建日期,但夏令时不断妨碍我的时间。
这是我将日期移至下个月第一天午夜的代码:
当我在某个日期迭代地运行该方法时,它给出了日期:
我最初的想法是不使用systemTimeZone
,但这似乎并没有什么不同。关于如何使时间恒定而不考虑夏令时变化的任何想法?
iphone - Tapku 库的奇怪时区问题
Tapku Calendar 控件库有一个奇怪的问题。
它向我显示了错误的日期信息,所以我替换了所有时区
[NSTimeZone timeZoneForSecondsFromGMT:0]
到
[NSTimeZone systemTimeZone]];
到这里为止一切都很好。
但是,当我在名为的文件中更改时区时
NSDate + CalendarGrid.m,
那时我的日历日期选择被禁用。
在日历上未检测到任何触摸。
我一步一步完成了所有这些,并在 NSDate+CalendarGrid.m 文件中发现了这个问题。
我已经花了很多时间找到这个。
请帮助解决这个奇怪的问题。
提前致谢。