问题标签 [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 - 在 Cocoa 中,如何使用 NSTimeZone 将系统时区偏移量作为字符串获取?
对于 PDT,我想要“-0700”。
我得到了一个过去的日期,以确定某件事发生了多久。
我将在其他地方构建日期字符串,但我不知道如何访问本地时区。
我阅读了 Cocoa 的 Apple Dates and Times Programming Topics 以及 NSTimeZone 和 NSDate 类参考,但我很难将这些信息放在一起。我真的可以使用几行代码来展示它是如何使用的。
更新:在为此苦苦挣扎的同时,我正在使用命令行模板编写代码,以便我可以快速尝试。我刚刚在 iPhone 上尝试了我以前的代码,我得到NSDate 可能无法响应 '+dateWithString:'抱歉,如果这增加了混乱,谁知道 Apple 会改变这样一个基本类。
objective-c - 如何计算两个位置之间的时间差
我在计算两个时区之间的时间差时遇到问题。
如果我在位置 AI 知道纬度和经度以及当前时间。我去位置BI知道经纬度和当前时间。
如何计算两个当前点之间的时间差..(UTC)
iphone - iPhone NSTimeZone:localTimeZone 混乱
据我了解,打电话
为您提供设备的本地时区。它给我的是"US/Central" ,我在[NSTimeZone abbreviationDictionary]的缩写列表或[NSTimeZone knownTimeZoneNames]的时区名称列表中找不到任何地方。这是哪里来的?我需要将当前设备时区传递给 Rails 应用程序,它可以理解"Australia/Sydney"或"America/Chicago"等内容,但不能理解"US/Central"。
如何获取 localTimeZone 给我的信息并将其转换为 Rails 可以理解的字符串(即 knownTimeZoneNames 中的任何时区,它应该是系统知道的所有时区名称?)
iphone - Getting city and country from NSTimeZone
I'd like to (at least) get the name of the country for a time zone. This is not provided by any of the potential methods:
- name,
- localizedName:locale:,
- description
I notice that the built in iPhone clock App has access to this information, as it describes London as "London, England".
Thanks.
iphone - Objective-c中的时区偏移量?
如何获取 Objective-C 中的时区偏移量(适用于 iPhone OS 3)?
例如,GMT -5
是美国东部时间。我想要-5
它的一部分。我该怎么做?
iphone - 在 iPhone 上获取坐标的时区信息
对于 iPhone 开发:如果我只有地理坐标,如何获取任何地方的时区和 DST 信息。(NSTimezone 没有任何这样的方法)
javascript - ASP.NET Javascript DateTime 时区问题
我在将包含 DateTime 的 JSON 传递给 asp.net 代码隐藏 (c#) 时遇到问题。
如果客户端浏览器与服务器在同一个时区,我没有问题,但如果它们在不同的时区,我的时间会被两个时区的偏移值修改。
但是我所有的日期时间都必须是时间为 00:00 的日期,无论该日期时间来自哪个时区。
谢谢
objective-c - 使用 initWithTimeInterval 获取错误日期:sinceDate:
我有一个日期,2010-08-23 13:30:00 -0400
我正试图在 UTC +2 时区得到它。以秒为单位的差异是 21600 但是当我打电话时[[NSDate alloc] initWithTimeInterval:interval sinceDate:sourceDate];
,我得到2010-08-24 01:30:00 +0200
了应该是2010-08-23 19:30:00 +0200
的。知道我做错了什么吗?
objective-c - 使用Objective C获取给定GMT偏移量的时区缩写
当只知道时间偏移量时,有没有办法查找时区缩写?
示例:假设我得到了 GMT -5 的偏移量,我想显示与 GMT -5 相对的 EST(假设为美国)的缩写。
如果你用[NSTimeZone timeZoneWithName:@"America/Argentina/Buenos_Aires"]初始化一个 NSTimeZone 对象,你可以通过[myTzVar abbreviation] 得到正确的缩写;
但是,如果您使用 secondsFromGMT 对其进行初始化,则缩写始终类似于“GMT -XXX”。
objective-c - 使用 NSDateFormatter 将 NSDate 转换为 NSString 与 TimeZone 没有 GMT 时间修饰符
我正在初始化我的 NSDateFormatter :
dateString
就是现在:
我想摆脱“+00:00”
我从http://unicode.org/reports/tr35/tr35-6.html#Time_Zone_Fallback猜测我可能有本地化问题。我现在正在通过手动删除“+00:00”来解决这个问题,但这并不理想。
编辑
我尝试了几种创建 NSTimeZone 的新方法,但它们都产生相同的结果dateString
: