问题标签 [zoneinfo]
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.
c++ - 用于动态重新加载 /usr/share/zoneinfo 数据库的库/代码?
由于系统/usr/share/zoneinfo
数据库更新相当频繁,我希望能够在一个运行时间很长的 C++ 程序中动态加载(并重新加载)它。
现在我知道标准库将使用这个数据库,但我怀疑它是否提供动态重新加载它(或者至少我在谷歌上找不到任何关于它的信息。)
我可以使用任何 C 或 C++ 库或代码来执行此操作吗?
google-app-engine - 是否有 pytz zoneinfo 的 URL 用于 gae?
是否有包含区域名称的 URL 链接,例如与 pytz.gae 一起分发的 zoneinfo.zip 文件中的区域名称?
android-emulator - Android 模拟器因多个错误而挂起
我从源代码构建了 Android,当我执行模拟器时,它会挂在 android 启动页面上。详情如下
丢失的文件 /system/usr/share/zoneinfo/zoneinfo.version 似乎包含在数据文件 tzdata 中,但是似乎没有正确读取该文件。
python - zoneinfo 数据损坏,如何编译新数据?
当我问这个问题时,基本上同样的事情又发生了。然而,这一次我不能再做对了。我再次尝试了 Burhan Khalid 的答案,但又遇到了同样的错误。我还尝试再次从备份中复制粘贴 zoneinfo 文件夹,但这次它没有修复我的错误。
Django 版本 = 1.4.5
芹菜版本 = 3.0.8
Django-Celery 版本 = 3.0.6
pytz 的版本 = 2013b(与我正在下载的文件相同)
操作系统 = Mac 山狮
尝试1:
- 清除 zoneinfo 文件夹 (/usr/share/zoneinfo/)
- 将 tar gz 文件粘贴到文件夹 (tzdata2013b.tar.gz)
- 使用 Burhan Khalid 提供的命令提取 tar gz 文件
- 创建 Burhan Khalid 提供的脚本
- 运行脚本
结果:
当我检查 zoneinfo 文件夹中确实没有名为 Europ 的文件夹时,之前有一个文件夹
尝试2:
- 不要清除 zoneinfo 文件夹(我从上面尝试之前所做的备份中将其放回)
- 将 tar gz 文件粘贴到文件夹 (tzdata2013b.tar.gz)
- 使用 Burhan Khalid 提供的命令提取 tar gz 文件
- 在 zoneinfo 文件夹中创建 Burhan Khalid 提供的脚本
- 运行脚本
结果 2:
在第 3 步,我得到以下输出,包括一些错误:
在第 5 步,我得到以下输出,包括一些错误:
而且我仍然有损坏的文件。
尝试 3:
- 再次恢复备份 zoneinfo 文件夹
- 在桌面上创建单独的文件夹
- 将 tar gz 文件和脚本粘贴到桌面上的新文件夹中
- 使用命令解压 tar gz 文件
- 执行脚本
结果 3:
第 3 步和第 5 步没有给出错误或异常输出
尝试运行 celery beat 仍然会导致文件损坏错误
问题 我在这里做错了什么。我似乎无法弄清楚这一点......
编辑
所以我做了一些更多的挖掘,发现了以下内容:
- 如果我通过工头运行而不是通过 Procfile 运行相同的命令,即使它是 Procfile 中的唯一命令,我也不会收到错误
- 错误的文件描述符错误意味着 Python尝试关闭已经关闭的文件而不是文件损坏
这使我得出结论,在使用 Procfile 时,工头中的某些东西会强制文件在正确关闭之前关闭……想法?
redhat - 想要在一台主机上更改某些 openvz 容器中的日期
我有一个运行 5 个 OpenVZ 实例的物理服务器。
我希望能够时移一个运行 Oracle 的实例,而不是物理主机。
我尝试创建一个按天而不是按小时偏移的 zoneinfo 文件,但它只接受有效的偏移量。
有谁知道我可以只获得一个或两个实例而忽略主机日期并在过去和/或将来使用一个井的方法?
非常感谢任何帮助。
运行 RHEL 5.2
否则,我可能不得不考虑另一种运行多个实例的免费方式。
谢谢。
java - 新的 java 时区信息文件不支持 AEST/AEDT
http://www.oracle.com/technetwork/java/javase/tzdata-versions-138805.html
在 Oracle 网站的上述链接中,他们说从 tzdata2014f 版本开始,Java 支持 AEST/AEDT 而不是澳大利亚时区的 EST,但我有当前的 tzdata2014i 版本,但它不只显示 EST。我错过了什么或者我需要做些什么吗?
这是我使用的小示例程序,
这是我的时区数据文件版本
C:>java -jar tzupdater.jar -V tzupdater version 1.4.9-b01 JRE时区数据版本:tzdata2014i 嵌入式时区数据版本:tzdata2014i
提前感谢您的帮助。
问候, 本尼
python - 在 Windows 上安装 pytz 时出现错误“
在 Windows 上安装 pytz for python 时出现以下错误:
但是我可以在 pytz 文件夹中看到一个名为zoneinfo的文件夹,其中包含所有国家/地区的文件。有谁知道可能缺少什么?
python-2.7 - dateutil / zoneinfo 尝试运行 py2exe 应用程序时出错
我有一个程序,我正在尝试使用 py2exe 将其打包为 *.exe。我陷入以下错误:
我不太明白此错误消息的含义,因为我可以很好地找到该文件夹:
将 dateutil 文件夹从 library.zip 文件夹中移出并将其放置在 dist 文件夹中(如此处为 cx_freeze 建议的那样)不起作用并产生以下错误消息:
我不知道下一步该尝试什么。任何帮助表示赞赏。
java - 如何在 java 中将时区字符串转换为 TimeZone 对象?
我有几个 UTC 格式的时区字符串,例如"UTC+08:00", "UTC-05:00"
,问题是如何将这些 utc 格式的字符串转换为java.util.TimeZone
Java 格式的字符串?
我尝试ZoneId
按如下方式进行转换,但它不起作用:
我知道TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai");
会起作用,但我不知道和之间的"UTC+08:00"
映射"Asia/Shanghai"
mysql - 无法更改Mysql服务器的时区
我们将时区设置为 IST(印度标准时间)以 -
上面显示了与服务器时间相同的时间,它也在 IST 中。
我们想将其更改为 UTC。与时区为 UTC 的服务器相比,该服务器上唯一不同的值似乎system_time_zone
是设置为 IST 的变量,如上所示。
不确定要更改哪个变量/配置。
我们尝试更改default-time-zone
my.ini 中的 ,但它更改了time_zone
变量而不是system_time_zone
.
据我了解,以下还将尝试更新time_zone
- SET GLOBAL time_zone="+00:00";
所以,不知道会更新什么system_time_zone
。
已检查https://stackoverflow.com/a/5359622/351903 不确定 system_time_zone 和 time_zone 之间究竟有什么区别。
此外,Mysql 文档说-
--timezone 或 TZ 的允许值取决于系统。
无法在 Windows 和 Cent OS 服务器上找到合适的 IST 值。从这篇文章看来,它需要一些调查。有人可以帮忙吗?任何指针。
背景
我想要的是select NOW();
在服务器上看到 5:30 小时的时差。目前它显示的时间与应用程序服务器时间(也是 IST)相同。我们正在尝试添加这种差异来重现测试场景。
更新
在我的 Windows 设置中获得以下信息 -