python获取时区:大陆/国家(代码片段)

author author     2022-12-29     158

关键词:

#!/usr/bin/env python

#http://stackoverflow.com/questions/7669938/get-the-olson-tz-name-for-the-local-timezone
from hashlib import sha224
import os
from os import listdir
from os.path import join, isfile, isdir

infoDir = '/usr/share/zoneinfo/'

def get_current_olsonname():
    result = []
    tzfile_digest = sha224(open('/etc/localtime').read()).hexdigest()

    test_match = lambda filepath: sha224(open(filepath).read()).hexdigest() == tzfile_digest

    def walk_over(dirpath):
        for root, dirs, filenames in os.walk(dirpath):
            for fname in filenames:
                fpath = join(root, fname)
                if test_match(fpath):
                    result.append(tuple(root.split('/')[4:]+[fname]))

    for dname in listdir(infoDir):
        if dname in ('posix', 'right', 'SystemV', 'Etc'):
            continue
        dpath = join(infoDir, dname)
        if not isdir(dpath):
            continue
        walk_over(dpath)

    if not result:
        walk_over(join(infoDir))

    return result


if __name__ == '__main__':
    print get_current_olsonname()

phpphp国家代码到大陆与开关(代码片段)

查看详情

htmlhtml按大陆选择国家/地区(代码片段)

查看详情

使用 pytz 获取时区的国家代码?

】使用pytz获取时区的国家代码?【英文标题】:Getcountrycodefortimezoneusingpytz?【发布时间】:2012-10-1219:25:27【问题描述】:我正在使用pytz。我已经阅读了整个文档表,但没有看到如何做到这一点。我有一个时区:美国/芝加哥。我... 查看详情

phpphp国家/地区代码到大陆与切换错误html删除(代码片段)

查看详情

如何在android中获取移动时区的缩写/国家代码?

】如何在android中获取移动时区的缩写/国家代码?【英文标题】:Howtogettheabbreviation/Countrycodeofmobiletimezoneinandroid?【发布时间】:2015-06-0409:47:00【问题描述】:如何获取IST(印度标准时间)、ET(东部时间)等时区缩写。我已经使... 查看详情

ruby获得国家的时区(代码片段)

查看详情

html按大陆划分的国家/地区复选框-html表单(代码片段)

查看详情

使用 pycountry 从国家/地区获取大陆名称

】使用pycountry从国家/地区获取大陆名称【英文标题】:Getcontinentnamefromcountryusingpycountry【发布时间】:2019-09-1811:17:08【问题描述】:如何使用pycountry将大陆名称从国家名称转换为国家名称。我有一个这样的国家列表country=[\'India\'... 查看详情

javascript按国家/地区代码设置默认时区(代码片段)

查看详情

在 C# 中获取一个国家的大陆

】在C#中获取一个国家的大陆【英文标题】:Getacountry\'scontinentinC#【发布时间】:2011-07-2322:44:41【问题描述】:有没有办法在C#中找到一个国家的大陆,使用RegionInfo类或任何其他方式?例如,您将国家名称命名为“丹麦”,它会... 查看详情

pythonpython国家代码,名称,大洲,首都和pytz时区列表(代码片段)

查看详情

从ios中的facebook登录获取国家名称和时区

】从ios中的facebook登录获取国家名称和时区【英文标题】:Getcountryname&timezonefromfacebooklogininios【发布时间】:2016-02-0904:21:48【问题描述】:我正在使用FBSDKGraphRequest从图表中的facebook登录中获取用户数据..但不知道如何从该数据... 查看详情

如何获取用户所在的大陆?

】如何获取用户所在的大陆?【英文标题】:Howtofetchcontinentoftheuserlocatedin?【发布时间】:2013-08-0612:09:56【问题描述】:我想知道用户所在的大陆名称。我可以从区域设置中获取它还是必须使用某些服务从当前的纬度/经度获取大... 查看详情

从 iPhone 获取时区/国家

】从iPhone获取时区/国家【英文标题】:GetTimezone/countryfromiPhone【发布时间】:2013-10-1118:33:24【问题描述】:有没有办法告诉手机位于哪个时区/国家?我宁愿不使用定位服务。这样做的目的是自动路由呼叫。如果用户在美国,我... 查看详情

获取一个国家的默认时区(通过 CultureInfo)

】获取一个国家的默认时区(通过CultureInfo)【英文标题】:Getthedefaulttimezoneforacountry(viaCultureInfo)【发布时间】:2013-11-1019:19:07【问题描述】:是否有提供每个国家/地区默认时区的程序或表格?是的,美国、加拿大和俄罗斯有多... 查看详情

有没有办法使用(仅)国家代码(有效的 ISO-3166 代码)获得时区?

...时间】:2010-11-2606:22:57【问题描述】:我正在尝试为用户获取TimeZone。为此,我有一个国家代码,它是一个有效的ISO国家代码。这些代码是ISO-3166定义的大写的两个字母代码。您可以在许多网 查看详情

Javascript 获取用户位置(国家、语言、时区)

】Javascript获取用户位置(国家、语言、时区)【英文标题】:Javascriptgetuserslocation(country,lang,timezone)【发布时间】:2021-01-0410:43:56【问题描述】:我想收集所有可以从用户那里获取的信息,而无需询问任何权限。我不想使用任何... 查看详情

dijkstrap2446[sdoi2010]大陆争霸(代码片段)

Background在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的克里斯国。两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布... 查看详情