Tag: pytz

找不到满足pytz要求的版本

我有一个问题在virtualenv安装pytz 。 Downloading/unpacking pytz Could not find a version that satisfies the requirement pytz (from versions: 2009r, 2008b, 2009f, 2008c, 2007g, 2011g, 2005m, 2011e, 2007f, 2011k, 2007k, 2006j, 2008h, 2008i, 2011e, 2008a, 2009e, 2006g, 2011j, 2010l, 2005m, 2008i, 2005k, 2008g, 2007c, 2007i, 2009l, 2009r, 2006j, 2011k, 2007d, 2006p, 2009i, 2009u, 2007i, 2009f, 2010g, 2008h, 2009a, […]

删除pytz时区

有一个简单的方法来从pytz datetime对象中删除时区? 例如在这个例子中从dt_tz重builddt : >>> import datetime >>> import pytz >>> dt = datetime.datetime.now() >>> dt datetime.datetime(2012, 6, 8, 9, 27, 32, 601000) >>> dt_tz = pytz.utc.localize(dt) >>> dt_tz datetime.datetime(2012, 6, 8, 9, 27, 32, 601000, tzinfo=<UTC>)

如何在Python中添加时区到天真的date时间实例

我有一个没有时区信息的datetime 。 我现在正在获取时区信息,并希望将时区添加到已存在的date时间实例,我该怎么办? d = datetime.datetime.now() tz = pytz.timezone('Asia/Taipei') 如何将时区信息tz添加到date时间a

Pythondate时间对象显示错误的时区偏移量

我尝试在python中使用datetime和pytz创builddate时间对象,显示的偏移量是错误的。 import datetime from pytz import timezone start = datetime.datetime(2011, 6, 20, 0, 0, 0, 0, timezone('Asia/Kolkata')) print start 显示的输出是 datetime.datetime(2011, 6, 20, 0, 0, tzinfo=<DstTzInfo 'Asia/Kolkata' HMT+5:53:00 STD>) 请注意,“亚洲/加尔各答”是格林尼治标准时间+5:30,而不是HMT + 5:53。 这是一个标准的linux时区,为什么我得到这个错误,我该如何解决呢?

Python – Pytz – 时区列表?

我想知道Python库Pytz中timezone参数的所有可能值是什么。 解 for tz in pytz.all_timezones: print tz Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Asmera Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_Salaam Africa/Djibouti Africa/Douala Africa/El_Aaiun Africa/Freetown Africa/Gaborone Africa/Harare Africa/Johannesburg Africa/Juba Africa/Kampala Africa/Khartoum Africa/Kigali Africa/Kinshasa Africa/Lagos Africa/Libreville Africa/Lome Africa/Luanda Africa/Lubumbashi Africa/Lusaka Africa/Malabo Africa/Maputo Africa/Maseru Africa/Mbabane Africa/Mogadishu Africa/Monrovia Africa/Nairobi Africa/Ndjamena Africa/Niamey Africa/Nouakchott […]

如何获得系统时区设置并将其传递给pytz.timezone?

我们可以使用time.tzname获取当地的时区名称,但是这个名称与pytz.timezone不兼容。 事实上, time.tzname返回的time.tzname是不明确的。 这个方法在我的系统中返回('CST', 'CST') ,但'CST'可以指出四个时区: 中部时区(北美) – 在北美中部时区观察到 中国标准时间 中原标准时间 – “春源标准时间”这个词在台湾很less使用 澳大利亚中部标准时间(ACST)

如何获得给定时区的“午夜”的UTC时间?

我现在所能想到的最好的就是这个怪物: >>> datetime.utcnow() \ … .replace(tzinfo=pytz.UTC) \ … .astimezone(pytz.timezone("Australia/Melbourne")) \ … .replace(hour=0,minute=0,second=0,microsecond=0) \ … .astimezone(pytz.UTC) \ … .replace(tzinfo=None) datetime.datetime(2008, 12, 16, 13, 0) 即用英语获取当前时间(UTC),将其转换为其他时区,将时间设置为午夜,然后转换回UTC。 我不只是使用now()或localtime(),因为这将使用服务器的时区,而不是用户的时区。 我不禁感到我错过了什么,有什么想法?