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

objective-c - 目标c中的GMT时区转换

我正在尝试将 nsstring 转换为 nsdate,然后再转换为 systemtimezone。我的代码对吗?任何帮助表示赞赏。

代码结果为 2012-01-15 06:27:42 +0000 与源代码相同!

0 投票
2 回答
250 浏览

objective-c - 当前日期,转换为多个时区,然后每个需要检查它是否接近另一个日期

我有一个项目需要获取当前日期/时间。从那个日期/时间开始,我需要转换为 6 个不同时区的日期/时间。转换时代是没有问题的。

然后从每个转换后的日期/时间,我需要查看该日期是否在每周更改的其他两个日期之间。我猜测每周变化的时间可能是一系列日期。该时区中的当前日期/时间需要找出数组中需要检查自身的日期/时间。最近的之前和最近的之后。这听起来很混乱,只是打字。

任何指向我正确方向的帮助都会非常有帮助。

谢谢

0 投票
2 回答
5047 浏览

objective-c - 如何在iOS中从经度和纬度识别时区

如何找出给定的经度和纬度属于哪个 NSTimeZone?

0 投票
2 回答
1804 浏览

iphone - NSTimeZone 与 GMT 的差异

我需要获取用户时区与 GMT 伦敦时间、小时或分钟之间的差异信息。

任何人都可以帮忙吗?

我一直在环顾四周,我有点困惑。

谢谢,

0 投票
1 回答
1737 浏览

objective-c - UILocalNotification & NSTimeZone,显示错误的时区

我想在这里设置警报。我位于蒙特利尔,所以在 EST 时区。在我使用的代码中,我得到了当前日期,并尝试让它在几分钟后响起。该代码运行良好,警报按预期响起。

问题是:现在是上午 12.41。闹钟将在 12.43 响起。但是,在我的 NSLog 中,打印了时间:fireDate:2012-02-16 17:43:00 +0000

这不是一个主要问题,因为它可以工作,但你知道为什么它当时显示并且仍然有效吗?关于如何解决这个问题的任何想法?谢谢!

我基本上把时区放在任何地方,这是我正在使用的代码:

-(void)scheduleNotificationWithInterval:(int)minutesBefore {

}

谢谢!

0 投票
1 回答
4607 浏览

ios - 全局设置特定时区供应用使用

我正在编写一个应用程序,它需要显示和计算来自欧洲特定给定时区的所有日期、时间、时间间隔等。这意味着,如果我在巴黎,该应用程序现在可以完美运行,但如果我去纽约,该应用程序应该像我还在巴黎一样显示和工作。

天真地,我试过(在application: didFinishLaunchingWithOptions:函数中)

但当然这不起作用,如果没有明确告知,我所有的 NSDateFormatter 对象仍然使用当前时区。

所以,我想知道的是:

  • 有没有办法在应用程序中全局强制执行时区?如果有其他方法,我宁愿不检查所有代码并修复每个日期格式化程序和日期选择器等等。

  • [NSTimeZone timeZoneWithName:@"Europe/Paris"]在 CET 和 CEST 之间正确切换吗?

提前谢谢!

0 投票
2 回答
2540 浏览

iphone - 无法将 NSTimeZone 设置为所需的格式

我有一个 TimeZone 作为 NSString 值,给出为“GMT-09:00”。

我想要的只是用这种格式设置我的 NSTimeZone 。我试过但无法做到这一点。这个时间可能每次都不同,所以我不能在方法中将它设置为静态

例如。我不能这样做——timeZoneForSecondsFromGMT:(-9*3600)。

另外,我可以将上述格式(GMT-09:00)转换为秒数吗?

编辑:我只想将时区设置为特定的 GMT 格式。它可以是任何东西,GMT-09:00、GMT+05:30 等。

如果它是一个静态值,我可以对 NSTimeZone 使用以下方法。

但值“GMT-09:00”是一个 NSString。所以每次,我都必须打破字符串并获取小时和分钟的值。有没有更简单的方法?????

谢谢您的帮助!

0 投票
1 回答
17947 浏览

ios - 在哪里可以找到时区列表?

我使用 timeZoneWithName,但我不知道时区的名称。在哪里可以找到时区列表?

0 投票
1 回答
2033 浏览

objective-c - 关于 NSDateComponents TimeZone

我必须在当地时间下午 6:00 设置 UIAlertNotification。时间设置为上午 11:00,将到达下午 18:00,因为我现在所在的本地时区是 GMT+6:00。但是,在不同的时区会有所不同。我希望它在任何时区都是下午 6:00。任何人都可以帮助我吗?谢谢。

//本地告警代码

笔记:

当我打印日期时,它说:

我认为这意味着上午 11 点是格林威治标准时间,并增加了 7 小时(因为它的格林威治标准时间 +7 - 日光)并使其成为晚上 18 点。

0 投票
1 回答
123 浏览

iphone - 查找下周五下午 5 点从一个时区到另一个时区

我有NSDate一个 NZDT 时区,我需要在 EST 时区找到下周五。我已经搜索并习惯于NSDateComponents生成日期,但时区的变化让我很困惑。

如果我将 3 天加上setWeekday现在是星期二,那么它是星期四 EST,星期五是 NZDT。当美国东部标准时间星期二到达 00:00:00 时,时间是正确的。在美国东部标准时间 00:00:00 之前,该时间是休息日。

我想知道我是否遗漏了一些明显的东西。