问题标签 [iana]

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 回答
1639 浏览

serialization - 跨平台时区序列化

我需要将时区连同其他数据一起保存到一个文件中,并从多个平台(Linux、WinRT、Windows Phone 8、OS X、Android、iOS)读取文件。可能的语言是 C++、C#、Java 和 Objective-C。

将时区偏移量保存为双精度不足以满足我的需求,因为这会丢失夏令时信息,这很重要。根据日期和时区,凌晨 2 点 + 2 小时可能是凌晨 3 点、凌晨 4 点或凌晨 5 点。

是否有普遍支持的可序列化时区格式?

0 投票
1 回答
527 浏览

port - 我应该向 IANA 注册多人游戏的端口吗?

我有一个多人游戏软件,它接近成熟,有望很快进入公开测试阶段。对于非正式的私人测试,我一直在使用我喜欢的端口号,它属于用户端口范围,1024-49151。我想知道我是否应该向 IANA 注册一个端口(在这种情况下,我不能使用我当前的端口,因为它已经被一个非常模糊的服务使用)。

我有点困惑的是,我们被告知不要在未注册的情况下使用用户端口,而大多数主要的多人游戏(例如使命召唤、军团要塞 2、Minecraft)都使用此范围内的数字而无需注册。游戏是否不被认为是该范围的“重要”用途,需要注册?我是否应该完全避免这个问题并从动态(临时)范围中选择一个数字 49152-65535?我只是想知道为什么大多数游戏都避免了这个上限,如果它不需要 IANA 注册(害怕与临时端口发生冲突?)。或者我根本不需要担心注册?当我准备发布我的第一个网络应用程序时,我只是想成为一个负责任的网民。谢谢。

0 投票
3 回答
3742 浏览

database - 根据 IANA 时区数据库,是否有具有位置 -> 时区名称的数据库

在我的脚本 (PHP) 中,我为数据库中的每个位置使用 tz 数据库标签: http ://en.wikipedia.org/wiki/Tz_database

我正在输入来自世界各地的一系列地方(国家、省、州、城市等),对于每个地方,我发现很难知道要使用 IANA 时区数据库中的哪个标签。

在维基百科上搜索位置给了我时间偏移量(UTC+n)和时区缩写(EST 等),但对于知道在 tz 数据库中使用哪个条目都没有帮助。

例如:华盛顿特区尽我所能使用“America/New_york”。
德克萨斯州达拉斯使用“美国/芝加哥”(除非我弄错了!)

有一个非洲小国,其首都和最大城市都不在 tz 数据库中。使用哪个 tz 条目?

某处必须有一个数据库,或者一个资源,可以清楚地将地球上的每个位置(国家、州、省、城市等)与 tz 数据库中的特定条目联系起来。我在哪里可以找到它?

0 投票
1 回答
51 浏览

ip-address - 分配给 RIR 的 IPv4 池大小

我从成熟的 RIR 下载了最新的委派文件。 委托文件成熟 有如下几行:

或来自非洲:

我如何知道 IP 地址池的大小。我的意思是开始和结束IP地址?并且只有那些具有分配价值的池使用吗?

非常感谢!

0 投票
1 回答
75 浏览

git - 如何合并现有的 git 存储库以从爷爷存储库中提取内容?

我正在对 tzdata 包进行自定义修改。在知道如何使用git之前,我曾经通过直接在服务器上修改文件来自定义服务器。现在我在这家公司学会了使用 git,我从下面的 github 中找到了“tzdat-au”repo:

https://github.com/tedjp/tzdata-au

我分叉了回购并成为以下内容:

https://github.com/tomchiukc/tzdata-bb/commit/b4f73814d66077d4ffe9f1c18b1f9ec078ca0c96

然后我发现内容已经有4到5年没有更新了。为了赶上它,我跟踪了 tzdata 中的文件并使用 tzdata-2014g 更新了我的代码。但是后来,我发现当我需要制作它时,我需要的文件越来越多。然后我遇到了下面的回购:

https://github.com/eggert/tz/compare

现在,问题是:如果我想保持我的回购是最新的,我必须更新上面的爷爷回购。那么我怎样才能让 repo 从中获取更新呢?


我问了我的问题后发现了这个: 

如何更新 GitHub 分叉存储库?

我尝试过但因出现此类错误而失败:

tom@bkgovsrv1:~/Dropbox/repository/tzdata-bb$ git remote add upstream https://github.com/eggert/tz.git 致命:远程上游已经存在。

tom@bkgovsrv1:~/Dropbox/repository/tzdata-bb$ git status 在分支 master 你的分支是最新的'origin/master'。

未跟踪的文件:(使用“git add ...”来包含将要提交的文件)

没有添加到提交但存在未跟踪的文件(使用“git add”跟踪)tom@bkgovsrv1:~/Dropbox/repository/tzdata-bb$

有什么帮助吗?

0 投票
1 回答
411 浏览

postgresql - 如何将 tz 数据 (IANA) 导入 Postgres 服务器

我们正在尝试在 Windows Postgres 安装上更新时区数据,而无需更新服务器安装。

背景:我们的应用程序使用 Postgres 的内置时区信息并依赖于准确的数据。因此更新 Postgres 不是解决方案,因为时区数据变化太频繁。有没有办法将 IANA 的时区数据导入/更新到 Postgres 中?

0 投票
1 回答
1001 浏览

php - Olson time zone to windows

I need to convert a time zone from olson time zone in windows. Using PHP.

I found this http://unicode.org/repos/cldr/trunk/common/supplemental/windowsZones.xml

It seems that it is not difficult to convert using this data.

But there are questions:

1) Can I trust this source?

2) How parse type with multi values:

Divided by space character?

  • America/New_York
  • America/Detroit
  • America/Indiana/Petersburg
  • America/Indiana/Vincennes
  • America/Indiana/Winamac
  • America/Kentucky/Monticello
  • America/Louisville

But why some zones have three components?

3) Always there when converting Olson time zone => Windows time zone will receive only 1 timezone or maybe more? And what to do in this case?

4) Are there any pitfalls? For example UTC.

0 投票
1 回答
2780 浏览

c# - 如何使用 NodaTime 将 IANA 区域 + 日期时间转换为 UTC + 偏移量

我有字符串格式的本地时间:“yyyy-MM-dd HH:mm:ss”和那个时间的 IANA 时区(例如“欧洲/伦敦”)。

如何在 C#(可能使用 NodaTime)中将其转换为 UTC+TimeZone 偏移字符串

例如“yyyy-MM-dd HH:mm:ss+01:00”?

我什至不知道从哪里开始!

据我所知(恐怕我是 C 语言的新手):我知道我需要将它转换为瞬间,但无法掌握图书馆。

感谢马特(见下面的答案),我现在有了我需要的功能(请注意,我最终需要的是 UTC 而不是日期时间+偏移量):

有点令人担忧的是,欧洲/莫斯科是 UTC+04:00,而实际上是 UTC+03:00 自 2014 年 10 月 26 日以来。

0 投票
1 回答
102 浏览

linux - 如何让公众可以访问 DNS

因此,在阅读有关服务器标准及其安全性的一页又一页的文本之后,我配置了一个权威的名称服务器。问题是如何让公众可以访问我的服务器,这样他们就不需要将我的名称服务器添加到他们的网络配置中来访问注册到该名称服务器的域?我已经通过第三方域名提供商为该名称服务器注册了一个域名。

0 投票
2 回答
2213 浏览

boost - Generating date_time_zonespec.csv for boost::date_time from IANA's time zone database?

The time zone database (date_time_zonespec.csv or boost_1_55_0/libs/date_time/data/date_time_zonespec.csv) of boost::date_time library seems not to be up to date. Is there a way to generate it from latest version of IANA time zone database?