pytz相关内容

如何管理Web应用程序中的时区?

我不能在我的网络应用程序中管理我的用户的不同时区,但我不知道从哪里开始。我必须将每个用户的本地时间保存在我的数据库中,也可以将转换转换为UTC时间,保存,然后再次进行转换以显示?或还有其他方式?例如,如果我的一个用户在当地时间预约,我必须将其转换为UTC存储在我的数据库中,然后当他需要它时,再次将其转换为当地的时间显示?顺便说一句,我正在使用Django。谢谢。 解决方案 存储日期/时 ..
发布时间:2017-05-30 07:13:20 其他开发

改变现有Django项目的时区

像一个白痴一样,当我第一次构建收集日期时间数据的应用程序时,我完全忽视了时区设置。 这不是一个问题,因为我是所有的做“时间”的风格比较和排序。现在我需要做完整的报告来显示实际的日期时间,当然这些都存储在美国/芝加哥(可笑的Django默认)。 所以是的。我有一个中等大小的数据库,这些日期是不正确的。我想将 settings.TIME_ZONE 更改为'UTC',但这并不能帮助我现有的数 ..
发布时间:2017-05-30 07:10:12 Python

使用RequestContext时UnknownTimeZoneError

当使用Django 1.4时,在使用RequestContext时,我将获得 America / Chicago 的 UnknownTimeZoneError 没有...任何想法? 错误消息 / my_proj / bad_view / 中的UnknownTimeZoneError美国/芝加哥' 来源 #这个工程 def good_view(reque ..
发布时间:2017-05-30 03:41:37 Python

如何在Django中每天精确地执行一次命令?

我正在一个基于Django网站的项目,我需要构建一个按以下顺序工作的应用程序: 1)用户打开一个页面,其中他需要输入命令和时间 2)Django应用程序将在每一天的给定时间执行该命令,直到用户关闭调度程序(默认情况下为True) 我遇到的问题是: 1)我应该如何一次执行命令,但每天。为了保存命令和时间,我在我的 models.py class commands(mo ..
发布时间:2017-05-30 02:48:16 Python

如何在Django 1.4中存储一个天真的datetime

我有一个天真的日期和时间,格式为“2012-05-19 19:13:00”,需要使用Django 1.4及其时区感知能力进行存储。 虽然没有办法知道日期原来在哪个时区,但似乎将其存储为UTC。 但是,使用pytz等,我不知道如何将没有时区的日期转换为UTC datetime。 解决方案 如果它没有tzinfo,那么当然可以没有转换到UTC。相反,您可以将datetime对象设置 ..
发布时间:2017-05-29 08:37:22 Python

Django教程 - 未正确配置的异常(pytz未安装)

我正在通过官方Django教程使用版本1.6.1和版本2.7.5的python在OSX上。我在第2部分工作,这是管理界面。当我尝试去/ admin / polls / poll /时,我收到以下错误报告: 在/ admin / polls / poll / 此查询需要pytz,但未安装。 请求方法:GET 请求URL:http://127.0.0.1:8000/admin/polls/ ..
发布时间:2017-05-29 05:34:02 Python

Django IPython sqlite抱怨天真的datetime

我在Django 1.4中有一个新项目,使用sqlite db。还要使用django_extenstions'shell_plus,没有问题。 当我安装IPython时, shell 和 shell_plus 开始抱怨: / path / to / my / virtualenv / lib / python2 .7 / site-packages / django / db / b ..
发布时间:2017-05-29 02:20:59 其他开发

如何获取pytz时区的通用名称,例如。美国东部/美国东部/纽约州纽约州

给定特定用户的pytz时区(从他的偏移量计算),我想显示该时区的通用名称。我假设人们更习惯于看到 EST 或 PST ,而不是像 America / NewYork 那样拼出。 pytz在某处给我这些标准名称,还是我必须通过表手动执行此操作?这可能会变得凌乱,因为例如在一个季节中EST是EST,并在其他时段转向显示EDT。 解决方案 给定特定用户的pytz时区(从他的偏移量计算) ..
发布时间:2017-05-28 01:51:36 Python

Python - Pytz - 时区列表?

我想知道Python库Pytz中时区参数的所有可能值。 解决方案 for pyz.all_timezones中的tz: print tz 非洲/阿比让 非洲/阿克拉 非洲/亚的斯巴巴 非洲/阿尔及尔 非洲/阿斯马拉 非洲/ Asmera 非洲/巴马科 非洲/班吉 非洲/班珠尔 非洲/比绍 非洲/布兰太尔 非洲/布拉柴维尔 非洲/布琼布拉 非洲/开罗 非洲/卡萨布兰卡 非 ..
发布时间:2017-05-27 21:29:45 Python

Django基于每个对象时区保存datetime

对于大多数使用TIME_ZONE和USE_TZ设置保存数据时间的应用程序都可以。我的问题是,如何完成使用UTC的datetime保存模型,但是datetime设置为使转换回输入时区的用户是正确的?模型,视图,形式和html给出如下。如果USES_TZ = False在settings.py文件中,此代码将会起作用,但我希望保留该项目中其他所有内容的时区。 型号: > class TZ ..
发布时间:2017-04-15 15:46:34 Python

如何在Pytz中使用缩写的时区名称(PST,IST)

我需要知道在pytz上使用缩写时区名称如PST,IST等的方式。 现在我可以使用时区名称在时区之间进行转换像“美国/ Los_Angeles”一样。 相反,我需要找到使用时区名称(如PST,IST等)的方式, 我现在用于转换的示例代码。 def local2utc(self,dt): from_zone = tz.gettz('America / Los_Angel ..
发布时间:2017-04-15 15:02:57 Python

pytz时区标签来调整打印在模板中的日期

在我的应用程序中,我使用普通的datetime对象。在我的模板中: {%load tz%} {{datetimeobject | timezone:“Europe /巴黎“}} {%时区”欧洲/巴黎“%} {{datetimeobject}} {%endtimezone%} 这样打印如下: 十二月5,2012,4 pm 2012年12月 ..
发布时间:2017-04-15 12:41:21 Python

datetime与pytz时区。不同的偏移取决于如何设置tzinfo

我今天遇到一个有趣的情况。任何人都可以解释为什么ts1和ts2的偏移量不同? ts1是一个datetime对象,它是蝙蝠的时区感知权。 ts2是一个datetime对象,从timezone-naive开始,并替换其tzinfo。但是,他们最终会得到不同的偏移量。 >>>来自pytz import timezone >>>> EST =时区('America / New_York') >>> ..
发布时间:2017-04-14 08:23:48 Python

为什么pytz正确地调整时间&在穿越TZ& DST边界,但不是TZ名称?

我已经在这里查看了几个 pytz 相关的问题,但是没有一个似乎解决了我正在看到的确切问题。 遵循 pytz文档,这是一个循环,用于打印多个时区的当前时间,包括时间区域偏移,时区名称以及 datetime 对象是否认为是DST。 nowDT = datetime.datetime.now() chicagoTz = pytz.timezone('America / Chicago') ..
发布时间:2017-04-14 08:06:27 Python

Python - 在特定时区设置日期时间(无UTC转换)

要清楚,这是python 2.6,我使用pytz。 这是一个仅处理美国时区的应用程序,我需要能够锚定一个日期(今天),并获得一个unix时间戳(时代)晚上8点和晚上11点,只有PST。 这让我很疯狂。 > pacific = pytz.timezone(“US / Pacific”) > datetime(2011,2,11,20,0,0,0,pacific) date ..
发布时间:2017-04-14 05:47:00 Python

Python:如何将时区知道时间戳转换为UTC,而不知道DST是否生效

我正在尝试将始终在太平洋时间的天真时间戳转换为UTC时间。在下面的代码中,我可以指定我在太平洋时间这个时间戳,但似乎不知道它应该是UTC的-7小时的偏移量,因为它只有10/21,DST有尚未结束。 脚本: import pytz import datetime naive_date = datetime.datetime.strptime(“2013-10-21 08:44: ..
发布时间:2017-04-14 05:46:37 Python

解析时区缩略语UTC

如何将窗体 2010年2月25日,16:19:20 CET 的日期时间字符串转换为unix纪元? 目前我最好的方法是使用 time.strptime()是这样的: def to_unixepoch(s): #忽略strptime中的时区 a = s.split() b = time.strptime(“”.join一个[: - 1])+“UTC”,“%b%d%Y,%H:%M:%S% ..
发布时间:2017-04-14 05:39:47 Python

如何正确添加PyTZ到Google App Engine应用程序?

这是一个有点尴尬,但我没有找到关于这个话题的好资源。 我正在开发一个需要的Google App Engine应用程序精密的时区转换。由于我没有接近强加的配额,我已经选择与PyTZ一起去。但是,我一定在做错事。目前为止,我所做的是: 将PyTZ作为压缩包下载 将 pytz 目录复制到我的应用程序的根目录 (它是一个兄弟的 webapp 目录,其中 app.yaml 位于)。 ..
发布时间:2017-04-14 04:09:21 Python

在Python中如何将一个天真的datetime转换为DST感知的datetime?

我目前正在为返回原始Python数据时间的日历系统的后端工作。前端的工作方式是用户创建各种日历事件,前端返回其创建的事件的朴素版本(例如,如果用户从2020年3月4日下午4点至4点之间选择,前端将返回datetime.datetime(2020,10,5,15,0,0)作为开始,datetime.datetime(2011,10,5,16,0,0)作为结束。 我需要做的是采取天真的datet ..
发布时间:2017-04-14 03:02:26 Python