问题标签 [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 投票
3 回答
4941 浏览

iphone - 在 Cocoa 中,如何使用 NSTimeZone 将系统时区偏移量作为字符串获取?

对于 PDT,我想要“-0700”。

我得到了一个过去的日期,以确定某件事发生了多久。

我将在其他地方构建日期字符串,但我不知道如何访问本地时区。

我阅读了 Cocoa 的 Apple Dates and Times Programming Topics 以及 NSTimeZone 和 NSDate 类参考,但我很难将这些信息放在一起。我真的可以使用几行代码来展示它是如何使用的。

更新:在为此苦苦挣扎的同时,我正在使用命令行模板编写代码,以便我可以快速尝试。我刚刚在 iPhone 上尝试了我以前的代码,我得到NSDate 可能无法响应 '+dateWithString:'抱歉,如果这增加了混乱,谁知道 Apple 会改变这样一个基本类。

0 投票
1 回答
4951 浏览

objective-c - 如何计算两个位置之间的时间差

我在计算两个时区之间的时间差时遇到问题。

如果我在位置 AI 知道纬度和经度以及当前时间。我去位置BI知道经纬度和当前时间。

如何计算两个当前点之间的时间差..(UTC)

0 投票
2 回答
2224 浏览

iphone - iPhone NSTimeZone:localTimeZone 混乱

据我了解,打电话

为您提供设备的本地时区。它给我的是"US/Central" ,我在[NSTimeZone abbreviationDictionary]的缩写列表或[NSTimeZone knownTimeZoneNames]的时区名称列表中找不到任何地方。这是哪里来的?我需要将当前设备时区传递给 Rails 应用程序,它可以理解"Australia/Sydney""America/Chicago"等内容,但不能理解"US/Central"

如何获取 localTimeZone 给我的信息并将其转换为 Rails 可以理解的字符串(即 knownTimeZoneNames 中的任何时区,它应该是系统知道的所有时区名称?)

0 投票
2 回答
1972 浏览

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.

0 投票
1 回答
8886 浏览

iphone - Objective-c中的时区偏移量?

如何获取 Objective-C 中的时区偏移量(适用于 iPhone OS 3)?

例如,GMT -5是美国东部时间。我想要-5它的一部分。我该怎么做?

0 投票
2 回答
1057 浏览

iphone - 在 iPhone 上获取坐标的时区信息

对于 iPhone 开发:如果我只有地理坐标,如何获取任何地方的时区和 DST 信息。(NSTimezone 没有任何这样的方法)

0 投票
1 回答
686 浏览

javascript - ASP.NET Javascript DateTime 时区问题

我在将包含 DateTime 的 JSON 传递给 asp.net 代码隐藏 (c#) 时遇到问题。

如果客户端浏览器与服务器在同一个时区,我没有问题,但如果它们在不同的时区,我的时间会被两个时区的偏移值修改。

但是我所有的日期时间都必须是时间为 00:00 的日期,无论该日期时间来自哪个时区。

谢谢

0 投票
2 回答
1065 浏览

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的。知道我做错了什么吗?

0 投票
1 回答
1532 浏览

objective-c - 使用Objective C获取给定GMT偏移量的时区缩写

当只知道时间偏移量时,有没有办法查找时区缩写?

示例:假设我得到了 GMT -5 的偏移量,我想显示与 GMT -5 相对的 EST(假设为美国)的缩写。

如果你用[NSTimeZone timeZoneWithName:@"America/Argentina/Buenos_Aires"]初始化一个 NSTimeZone 对象,你可以通过[myTzVar abbreviation] 得到正确的缩写;

但是,如果您使用 secondsFromGMT 对其进行初始化则缩写始终类似于“GMT -XXX”。

0 投票
2 回答
37308 浏览

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