皮茨有这么多时区!

大家好,
我正在使用pytz.common_timezones来填充时区组合框
一些用户注册表格.但是由于它有很多时区(周围
400),对用户有些困惑.有较小的
实用集?如果没有,有关如何处理的一些建议
注册形式有效地对我有很大帮助.
谢谢
Sanjay

# 回答1


桑杰写道:
我不是时区 - 古鲁 - 但是如果定义了400个时区,我_think_
它应该列出他们,不是吗?如果你住在那个
"实用子集"的一部分?
唯一可以定义该实用子集的人
由is _ you_组成.您知道您的应用在哪里使用,从谁那里使用.
diez
# 回答2


在10/8/07,Sanjay Windows时区选择器仅列出约80个时区.但是为什么要强迫
用户选择时区?让他们从国家列表中选择
然后从该数据中推断时区.有多种选择
对于一个超过一个时区的国家,美国美国东部时间
陈述PST等.
- -
mvhbjörn
# 回答3


10月8日,上午10:40," Diez B. Roggisch" 我不是时区 - 古鲁 - 但是如果定义了400个时区,我_think_
它应该列出他们,不是吗?如果你住在那个
"实用子集"的一部分?
我认为问题是显示时区的下拉列表.人们
对他们的时区是如何称呼的;会更好
列出了许多但字母顺序排列的国家,并映射
国家到唯一的时区,或者对于少数大国
比TZ以后提供选择.
Lorenzo Gatti
# 回答4


Windows时区选择器仅列出约80个时区.但是为什么要强迫
感谢您的建议!
1.我无法理解Windows的管理方式,而
Pytz有400人.了解这可能是我工作的一个很好的线索.任何
见解?
2.将时区映射到国家是一个好主意.任何想法如何
解决这个问题 - 我的意思是我是否必须手动收集数据
做到这一点,或者有一些更好的方法 - 将对我有很大帮助.
谢谢
Sanjay
# 回答5


在10月8日,2:32 AM,Sanjay 只有25个时区:-12,-11,... -1,0(GMT),+1,... +11,
+12.
少数国家将时钟倒计时倒数半小时,
但是这些不是时区.
还有一个国家的时钟设置是
患病的头脑(GMT+13),但这也不是时区.
您看到的400个是基于地方的重复. 86
在Windows中显示的是,除33外,所有的都是对同一的愚蠢引用
时区.
例如,Windows具有单独的清单
中美洲
中央时间(美国和加拿大)
墨西哥城瓜达拉哈拉(Guadalahara),蒙特利 - 新
墨西哥城瓜达拉哈拉(Guadalahara),蒙特里(Monterry)
萨斯喀彻温省
但是他们都是GMT-6
按位置过滤列表.
# 回答6


在星期一, 2007年10月8日,上午10:41:03 -0700,me xhyde******@aol.com写道:Re:Pytz有很多时区!::::
只有25个时区:-12,-11,... -1,0(GMT),+1,... +11,
+12.
少数国家将时钟倒计时倒数半小时,
但是这些不是时区.
对不起.通过对"时区"的有用的定义,如果它被偏移了半小时,它甚至不是时区?
这些是不重要的(也许不准确,我不确定).与墨西哥相比,美国时间从标准节省的时间更新到夏令时,截至今年截至今年稍后再切换.将它们减少到一个时区将导致一个或多个地区的异常功能.
干杯,
悬崖
# 回答7


在2007年10月8日星期一,上午10:41:03 -0700,me xhyde*******@aol.com写道:Re:Pytz有很多时机!::
只有25个时区:-12,-11,... -1,0(GMT),+1,... +11,
+12.
少数国家将时钟倒计时倒数半小时,
但是这些不是时区.
对不起.通过对"时区"的有用的定义,如果它被偏移了半小时,它甚至不是时区?
这些是不重要的(也许不准确,我不确定).与墨西哥相比,美国时间从标准节省的时间更新到夏令时,截至今年截至今年稍后再切换.将它们减少到一个时区将导致一个或多个地区的异常功能.
干杯,
悬崖
# 回答8


在2007-10-08周一上,10:41 -0700,me xhyde*****@aol.com写道:
但是他们可能有不同的规则来节省日光.
- -
Carsten Haese http://informixdb.sourceforge.net
# 回答9


桑杰(Sanjay)在2007年10月8日星期一,上午12:32:19写道:
使用类似的东西:
对于COONMON_TIMEZONES中的区域:
大陆,区域= Zone.Split('/')
然后有两个列表框,一个用于大陆,另一个用于该地区.
[澳大利亚 ]
[墨尔本]
("大陆"可能不是正确的词.)
问候
安德鲁
# 回答10


10月8日,下午1:00," J. Clifford Dyer" 对不起.通过对"时区"的有用的定义,如果它被偏移了半小时,它甚至不是时区?
米尔塔里(Miltary)不认为它们是时区.他们会做
并不是说当地时间观察到的时区与时区不符,
但是他们不称其为单独的时区.
这些是不重要的(也许不准确,我不确定).与墨西哥相比,美国时间从标准节省的时间更新到夏令时,截至今年截至今年稍后再切换.
重复的时区并不意味着复制时间,
正如你指出的. OP是否想知道真相
还是他想知道他能理解的东西.
我几乎不认为这是用户注册的问题
形式OP正在尝试创建.
# 回答11


在10月8日,下午1:03,Carsten Haese 但是他们可能有不同的规则来节省日光.
仅当您设置时钟时才重要.
# 回答12

2007年10月8日星期一,上午01:12:32 PM -0700,me xhythdeydedeydeydy@aol.com写道:Re:Pytz有很多时机!::
我几乎不认为这是用户注册的问题
形式OP正在尝试创建.
您认为OPS用户会抱怨他们的时间不准确,这不是一个问题吗?如果我在我们在美国称为东部时区的内容中注册,我不想仅仅因为表单设计师不愿意包含一个真正匹配时钟功能的时区,因此不想切换到大西洋时区在我的地区.
关于时区的定义的小贩不会与愤怒的用户赢得您的积分.
悬崖
# 回答13


在2007年10月8日星期一,上午01:13:24 PM -0700,me xhythdeydedeydeydy@aol.com写道:Re:Pytz有很多时机!::
但是他们可能有不同的规则来节省日光.

仅当您设置时钟时才重要.
也许这是我不了解您的地方:您还有其他用途来设置时区吗?据我所知,唯一的事情是将时钟设置为相对于共享的时间概念.

# 回答14


在07年10月8日,mexhydeide*****@aol.com 对不起.通过对"时区"的有用的定义,如果它被偏移了半小时,它甚至不是时区?

米尔塔里(Miltary)不认为它们是时区.他们会做
并不是说当地时间观察到的时区与时区不符,
但是他们不称其为单独的时区.
你是什​​么意思,"军事",你为什么认为他们是
关于时区主题的权威?美国计时授权
是美国海军的一个分支,但据我所知,他们没有定义
时区.
这些是不重要的(也许不准确,我不确定).与墨西哥相比,美国时间从标准节省的时间更新到夏令时,截至今年截至今年稍后再切换.

重复的时区并不意味着复制时间,
正如你指出的. OP是否想知道真相
还是他想知道他能理解的东西.
我几乎不认为这是用户注册的问题
形式OP正在尝试创建.
从OPS帖子到完全什么功能,根本不清楚
试图源自时区.由于时区(显然)
包含更多的信息,而不仅仅是GMT偏移(否则我们
甚至都不会有),他很可能想使用时区
由用户给予向他们显示正确的本地时间.在这种情况下,
实际,正确,政治时区很重要,而不仅仅是GMT
抵消.
-http://mail.python.org/mailman/listinfo/python-list

# 回答15


在10/8/07,Sanjay 您可能会在Olson时间上找到一些好的信息
区域数据库:http://en.wikipedia.org/wiki/zoneinfo http://www.twinsun.com/tz/tz/tz-link.htm(_@_ _)
10月8日,下午3:23," J. Clifford Dyer" 你认为这不是一个问题 OPS用户会抱怨他们的时间不准确吗?如果我在我们在美国称为东部时区的内容中注册,我不想仅仅因为表单设计师不愿意包含一个真正匹配时钟功能的时区,因此不想切换到大西洋时区在我的地区.
那不是我的意思.如果您知道自己在GMT-5和计算机中
知道您在GMT-5中,为什么您必须仔细阅读400的列表
选择,
其中大多数与您的GMT偏移不匹配?
美好的.然后使用户滚动浏览400个选择.看看多少
吸引你的点.
# 回答16


10月8日,下午3:27," Chris Mellon" 你是什​​么意思,"军事",你为什么认为他们是
关于时区主题的权威?
因为他们发布地图?
那不是"军队"吗?
好的,也许他们没有定义它们.但是他们把它们从某个地方带走
并且区域标记为A-Z(不要询问未使用哪个字母).
Z区等于GMT,时间称为Zulu时间.
那是25个区域,而不是400区.在该系统下没有半小时
抵消区域,没有基于日落的区域,没有疯子GMT+13个区域.
如果不先学习走路,您将永远不会学会跑步.
从OPS帖子到完全什么功能,根本不清楚
试图源自时区.
是的,我们看不懂他的想法.
当然.但是GMT偏移量可以用来过滤他的清单
在400个选择中,不是吗?
同意.但是,如果有人给了我400个选择的清单,我会看
对于将列表简化为可管理的选择的某种方式.不是
OP想要什么?
为什么不从顶级开始教他真相?不应该
您教他钓鱼,而不仅仅是给他一个?
# 回答17


在07年10月8日,mexhydeide*****@aol.com 因为他们发布地图?
我不确定这与它有什么关系.
好的,也许他们没有定义它们.但是他们把它们从某个地方带走
并且区域标记为A-Z(不要询问未使用哪个字母).
Z区等于GMT,时间称为Zulu时间.
他们从北约得到他们.非政府组织在北约外面不使用北约时间
描述时间数据的区域,主要是因为北约不在乎
日光节省时间.对于军队来说很好,但不太好
为您的平民使用者.
是的,但是对我们来说幸运的是,我们生活在现实世界中,所以我们必须处理
有400个时区.现实是人们生活在那些
"疯狂"时区,软件需要解决这个问题.
如果我安排与印第安纳州的某人开会,而我在俄亥俄州,
他们在同一军​​事时区,但他们没有观察到
日光节省时间,因此实际上我们的时代是不同的.用户
可能希望我们的应用程序解决这些问题.
当然.但是GMT偏移量可以用来过滤他的清单
在400个选择中,不是吗?
有点.首先,您的用户必须了解GMT是什么,所以
已经去了 引起问题.其次,您需要处理时间
从不同GMT偏移的区域取决于时间
年.至少您的算法需要贪婪.
因为事实是有400个不同的时间
区域,考虑当地习俗和法律.军队可以
方便地忽略了这一点,但是我们作为申请作者不能.
没有中央权威定义全球时区.这
时区的功能定义仅仅是
采用了相同的当地时间规则的地球.
- -
尼克
# 回答18


10月8日,8:27?pm,"尼古拉斯·巴斯汀" 我不确定这与它有什么关系.
也许您从来不必导航?
他们从北约得到他们.非政府组织在北约外面不使用北约时间
描述时间数据的区域,主要是因为北约不在乎
日光节省时间.对于军队来说很好,但不太好
为您的平民使用者.
是的,但是对我们来说幸运的是,我们生活在现实世界中,所以我们必须处理
有400个时区.现实是人们生活在那些
"疯狂"时区,软件需要解决这个问题.
为什么我们必须适应无知的人?为什么不切断他们
从互联网上直到他们一起行动?别
人们因打破标准而对微软生气吗?人们喜欢
您应该归咎于适应破碎的标准. "不好了,
我们不能失去这三个潜在客户
住在基里巴蒂的一个岛上!"
那不是他们所说的"语言环境"吗?
有点.首先,您的用户必须了解GMT是什么,
然后,您通过学习25个时区开始教育.
然后,当您理解这一点时,您就可以了解地区.
它有助于知道您从中漂流.
您认为OP会出现算法多么好
如果他不明白为什么他的清单有400个项目
还是有任何线索如何减少它?
因为事实是有400个不同的时间
区域,
地区.
但是您可以安全地忽略400个地区的基础吗?
因此,您可以通过功能定义来过自己的生活,
从来没有想过任何理论?是代码猴子
向往?
# 回答19


从OPS帖子到完全什么功能,根本不清楚
我正在开发一个将由成员访问的网站
世界.他们可以交换具有一些时间字段的数据,说
"下次会议的时间表".每当有人喂一些时间字段时,
我的应用程序将其转换为UTC并在数据库中存储.之后,
当数据显示给某些成员时,应用程序
将其转换为当地时间,并显示数据.
谢谢
Sanjay
# 回答20


在07年10月9日,Sanjay 我正在开发一个将由成员访问的网站
世界.他们可以交换具有一些时间字段的数据,说
"下次会议的时间表".每当有人喂一些时间字段时,
我的应用程序 n将其转换为UTC并在数据库中存储.之后,
当数据显示给某些成员时,应用程序
将其转换为当地时间,并显示数据.
是的,不幸的是,您可能不得不处理
在这种情况下,整个时区数据的全部.你显然可以
一些您不打算支持的国家的信息,但是
没有特别的理由排除潜在市场.
我会说让人们选择自己的时间的最简单方法
区域要问他们自己的国家,然后通过
那. (这几乎可以使您降低到不到十几个选择
世界上每个国家).
- -
尼克
# 回答21


尼古拉斯·巴斯汀(Nicholas Bastin)写道:
实际上,即使是定义时区的当局也不总是
有最终决定.在中国西部的新疆省,
官方时区与北京相同,即使新疆是
北京与内华达州距离DC的距离大约在北京以西,所以太阳升起了
在"中午"附近,绕着"午夜".这么多人设置了他们的
时钟到非官方的新疆时间,与北京相抵消了三个小时.
在提供" Xinjiang"时区设置为非正式时间,您
可能会赢得一些认为您站在他们身边的客户.新疆
是一个穆斯林国家,所以您也可能与穆斯林得分
世界其他地方都将少数群体维哥尔弟兄们视为
受到北京当局的压迫.另一方面,您可能
惹恼北京当局.这只是说那种选择
时区不仅是地理问题.有政治
外交问题也要称重.
干杯,
Cliff
# 回答22

mexhydedeydedydey@aol.com写道:但是它们可能有不同的规则来节省日光.

仅当您设置时钟时才重要.
那是BS.如果我应该参加跨越的视频会议
很少有使用Web应用程序计划的大洲,我至关重要的是
我的本地时区(包括DST)渲染的邀请和提醒.

"""
只有25个时区:-12,-11,... -1,0(GMT),+1,... +11,
+12.
"""
谁说时区必须分开一个小时?为什么不
他们被30分钟,20或10分开?还是2小时?或为什么我们没有
全球时间?
您的25个时区的抽象方式与400个时机相同
世界各地的人们使用 - 上次我检查时,没有
物理学的基本定律或限制了允许或明智的
时区的数量...
diez

# 回答23


10月9日,2:58 AM,Dennis Lee Bieber 嗯... -12和+12会一样,不是吗?
不,他们被国际日期线分开,
因此,尽管区域-12&+12的时钟时间相同,但
是不同的日期.
区域-12&+12名义上是7.5度宽,
因此,23*15 + 2*7.5为您提供25个跨越360度的区域.
这是什么时候,在空气t之前的日子 拉维尔(Ravel)
3周乘火车穿越西伯利亚?
我试图说的是,尽管可能
是400个区域,没有400个偏移.不是这些
偏移时区记录的一部分?
# 回答24


在07年10月9日,mexhydeide****@aol.com 为什么一个小时不定义为30分钟?
喜欢UTC?
完全不一样.我所说的25个时区是
不仅是抽象,而且与经度有关.
看,这是问题所在.您已经发明了自己的定义
"时区",这与其他人使用该词无关,
现在正在大声争论您的宠物定义如何
是的,其他所有人都错了.
一开始你应该只是说你只是
重新定义所有条款以符合您的喜好,所以我可以
然后杀死你,而不是阅读所有帖子,希望你
实际上有一些重要且有用的话.
# 回答25


非常感谢,伙计们.我认为要采取的直接步骤是有两个
组合框(将数据除以'/').感谢您的巨大回应
还有宝贵的建议!
Sanjay
# 回答26


在10/10/07,sanjay 我在图形界面中看到的最优雅的方法
(要么Web应用程序或完整的GUI)是向用户介绍一些
他们可以在其中单击其大约位置的地图,并且
然后从那里选择合适的时区.我不认为
设置了PYTZ模块,以很好地支持该接口.
- -
杰瑞

标签: python

添加新评论