免费的

IP2Location™Olson时区数据库

IP2Location™Olson时区,或tz数据,是为我们的重要客户提供的免费数据。此数据使您能够检索给定城市名称的奥尔森时区值。如果您需要它来进行web显示、下拉框选择或其他编码要求,则此信息非常有用。

下载
仅供客户使用
特征
上次更新时间 2024年5月16日
数据库格式 CSV文本文件(逗号分隔)
数据库字段
姓名 类型 描述
国家代码 焦炭(2) 基于ISO 3166的两个字符的国家代码。
地区_名称 瓦查尔(128) 地区或州名称。
城市_名称 瓦查尔(128) 城市名称。
奥尔森特 瓦查尔(30) 奥尔森时区。
示例数据库
“country_code”、“region_name”、“city_name”和“olson_tz”“AD”、“Andorra la Vella”、“Andorra la Vella”、“欧洲/安道尔”“AD”、“Andorra la Vella”、“Santa Coloma”、“欧洲/安道尔”“AD”、“Canillo”、“Canillo”、“欧洲/安道尔”“AD”、“Canillo”、“El Tarter”、“欧洲/安道尔”“AD”、“Canillo”、“Ransol”、“欧洲/安道尔”
MySQL语句
创建表格`ip2location_olson_timezone`(`国家代码`CHAR(2),`区域名称`VARCHAR(128),`城市名`VARCHAR(128),`olson_tz`VARCHAR(30),索引`idx_country_code`(`country_code'),索引`idx_region_name`(`region_name `),索引`idx_city_name`(`city_name`))ENGINE=MyISAM默认字符集=utf8 COLLATE=utf8_bin;本地加载数据INFILE’IP2LOCATION-OLSON-TIMEZONE(加注IP2位置-LSON-TIMEZONE)。CSV’INTO TABLE`ip2location_olson_timezone`字段以“,”结尾由“”封装线路以“\r\n”IGNORE 1线路终止;
示例代码
<?php(电话)define('SERVER','SERVER');定义('USER','USER');define(“密码”,“密码”);定义(“数据库”,“数据库”);$conn=mysqli_connect(服务器、用户、密码、数据库);?><!doctype html><html><头部>奥尔森时区</头><body><h1>奥尔森时区</h1><form action=“Olson_tz.php”method=“post”/><div>国家代码:<select name=“countryCode”><?php(电话)$sql=mysqli_query($conn,“从ip2location_olson_timezone中选择不同的国家代码”);while($row=$sql->fetch_assoc()){echo“<option value='”$行['country_code']。"'>" .$行['country_code']。“</option>”;}?></选择></div><br/><div>地区名称:<select name=“regionName”><?php(电话)$sql=mysqli_query($conn,“SELECT distinct region_name FROM ip2location_olson_timezone”);while($row=$sql->fetch_assoc()){echo“<选项>”$行['region_name']。“</option>”;}?></选择></div><br/><div>城市名称:<input type=“text”Name=“cityName”text=“”value=“”/></div><br/><div><input type=“submit”name=“submite”value=“Check”/></div></form><?php(电话)if(isset($_POST['submit'])){//检查表单是否已提交$countryCode=$_POST[“国家代码”]//获取countryCode文本$regionName=$_POST[“regionName”]//获取区域名称文本$cityName=$_POST['cityName']//获取cityName文本$sqlDisplay=“从ip2location_olson_timezone中选择olson_tz,其中country_code='$countryCode'和region_name=\“$regionName\”AND city_name=\“$cityName\”;$rsResult=mysqli_query($conn,$sqlDisplay)或die(mysqli_error($conm));$num_rows=mysqli_num_rows($rsResult);if($num_rows==0){echo“<script type='text/javascript'>警报('未找到结果,请重试!')</script>”;}其他{while($row=mysqli_fetch_assoc($rsResult)或die(mysqli_error($conn)){$olson_tz=$row['olson_tz'];echo“<br/>”;echo“<table border='1'>”;echo“<tr>”;echo“<td>国家代码:</td>”;echo“<td>$countryCode</td>”;echo“</tr>”;echo“<tr>”;echo“<td>地区名称:</td>”;echo“<td>$regionName”;echo“</tr>”;echo“<tr>”;echo“城市名称:”;echo“$cityName”;echo“</tr>”;echo“<tr>”;echo“奥尔森时区:”;echo“<td>$olson_tz</td>”;echo“</tr>”;echo“</table>”;}}}mysqli_close($conn);?></body></html>
公共分部类olson_Timezone:系统。网状物。用户界面。第页{string MyConnectionString=“datasource=localhost;port=3306;Database=;username=;password=”;protected void Page_Load(对象发送方,EventArgs e){MySqlConnection连接=新的MySql连接(MyConnectionString);连接。打开();MySqlCommand SelectCommand=new MySql Command(“从ip2location_olson_timezone;中选择不同的国家代码”,连接);MySqlDataAdapter adap=新的MySql数据适配器(SelectCommand);数据表dt=新数据表();阿达普。填充(dt);DropDownList3.DataSource=dt;DropDownList3.DataBind();DropDownList3.DataTextField=“country_code”;DropDownList3.DataBind();选择区域名称();}公共void select_RegionName(){MySqlConnection连接=新的MySql连接(MyConnectionString);连接。打开();MySqlCommand SelectCommand2=新的MySql命令(“从ip2location_olson_timezone;中选择不同的区域名”,连接);MySqlDataAdapter adap2=新的MySql数据适配器(SelectCommand2);DataTable dt2=新DataTable();adap2.填充(dt2);DropDownList2.DataSource=dt2;DropDownList2.DataBind();DropDownList2.DataTextField=“区域名称”;DropDownList2.DataBind();}protected void check_Button(对象发送器,EventArgs e){if(Request.Form[“DropDownList3”].ToString()==“”){我的标签。Text=“国家/地区代码为空。”;}else if(Request.Form[“DropDownList2”].ToString()==“”){我的标签。Text=“Region name is empty”;}else if(city_name.Text==“”){我的标签。Text=“城市名称为空。”;}其他{string selectedRegion=请求。表格[“DropDownList2”]。ToString();string selectedCountryCode=请求。表格[“DropDownList3”]。ToString();string cityName=城市名称。文本;MySqlConnection连接=新的MySql连接(MyConnectionString);连接。打开();string query=“从ip2location_olson_tz timezone where country_code='”+selectedCountryCode+“'AND region_name=@firstname AND city_name=@cityName中选择olson_tz”;MySqlCommand SelectCommand2=新的MySql命令(查询、连接);MySqlParameter param=新的MySql参数();MySqlParameter param2=新的MySql参数();参数。ParameterName=“@firstname”;参数。值=selectedRegion;param2.ParameterName=“@cityName”;param2.Value=cityName;选择Command2.Parameters。添加(参数);选择Command2.Parameters。添加(参数2);MySqlDataReader阅读器=SelectCommand2.ExecuteReader();if(reader.Read()==true){我的标签。Text=“国家代码:”+selectedCountryCode+“”<br/>地区名称:“+selected Region+”<br/>城市名称:“+cityName+”<br/>Olson时区:“+阅读器[”Olson_tz“]。ToString();}其他的{myLabel.Text=“找不到数据。”;}}}}
导入系统。数据。SQL客户端导入系统。诊断。事件导入MySql。数据。我的SQL客户端公开课表格1Private Sub-ddlCountryCode_SelectedIndexChanged(sender As Object,e As EventArgs)处理MyBase。加载Dim连接作为新MySqlConnection(“Server=localhost;Database=;username=;password=”)Dim sqlCommand As New MySqlCommand(“select distinct country_code from ip2location_olson_timezone”,connection)Dim适配器As New MySqlDataAdapter(sqlCommand)Dim表作为新数据表()适配器。填充(表格)ddl国家代码。数据源=表ddl国家代码。DisplayMember=“国家代码”ddl国家代码。ValueMember=“country_code”结束SubPrivate Sub-ddlRegionName_SelectedIndexChanged(sender As Object,e As EventArgs)处理MyBase。加载Dim连接作为新MySqlConnection(“Server=localhost;Database=;username=;password=”)Dim sqlCommand As New MySqlCommand(“select distinct region_name from ip2location_olson_timezone”,connection)Dim适配器As New MySqlDataAdapter(sqlCommand)Dim表作为新数据表()适配器。填充(表格)ddlRegionName。数据源=表ddlRegionName。DisplayMember=“region_name”ddlRegionName。ValueMember=“country_code”结束SubPrivate Sub-checkButton_Click(ByVal sender As Object,ByVal e As EventArgs)处理checkButton。点击如果(ddlCountryCode.Text=“”)那么消息框。显示(“请选择国家代码”)ElseIf(ddlRegionName.Text=“”)然后消息框。显示(“请选择地区名称”)ElseIf(TextBox1.Text=“”)然后消息框。显示(“请填写城市名称”)其他Dim selected_CountryCode=ddlCountryCode。文本Dim selected_RegionName=ddlRegionName。文本Dim city_name=文本框1.TextDim连接作为新MySqlConnection(“Server=localhost;Database=;username=;password=”)Dim sql As String=“从ip2location_olson_timezone中选择olson_tz,其中country_code='”&selected_CountryCode&“'AND region_name=@regionName AND city_name=@cityName”Dim命令作为新MySqlCommand(sql,connection)命令。参数。AddWithValue(“@regionName”,selected_regionName)命令。参数。附加值(“@cityName”,city_name)Dim适配器As New MySqlDataAdapter(命令)Dim表作为新数据表()适配器。填充(表格)如果(table.Rows.Count=0)那么消息框。显示(“无数据”)其他Label4.Text=“国家代码:”+selected_CountryCode+环境。新线+“地区名称:”+selected_RegionName+环境。新线+“城市名称:”+城市名称+环境。NewLine+“奥尔森时区:”+表格。行(0)(0)。ToString()End If(结束条件)End If(结束条件)结束Sub结束类
包ip2locationjava;导入java.sql。连接;导入java.sql。DriverManager;导入java.sql。编制声明;导入java.sql。结果集;导入java.sql。SQL异常;导入java.sql。声明;导入java.util。扫描仪;公共类IP2LocationJava{公共静态void main(String[]args){扫描仪读卡器=新扫描仪(System.in);System.out.println(“输入您的国家代码:”);String countryCode=reader.nextLine();System.out.println(“输入您的地区名称:”);String regionName=reader.nextLine();System.out.println(“输入城市名称:”);String cityName=reader.nextLine();字符串数据库URL=“jdbc:mysql://localhost:3306/ip2location";字符串user=“root”;字符串密码=“”;连接conn=null;字符串数据=“”;尝试{Class.forName(“com.mysql.jdbc.Driver”);conn=DriverManager.getConnection(数据库URL、用户、密码);PreparedStatement语句=conn.prepareStatement(“select olson_tz from ip2location_olson_tzone where country_code='”+countryCode+“'AND region_name=?AND city_name=?”);statement.setString(1,regionName);statement.setString(2,cityName);结果集rs=statement.executeQuery();if(rs.next()==true){data=“国家代码:”+国家代码+“\n地区名称:”+地区名称+“\n城市名称:”+cityName+“\nAlson时区”+rs.getString(“olson_tz”);System.out.println(数据);}其他{System.out.println(“无数据”);}}catch(ClassNotFoundException ex){System.out.println(“找不到数据库驱动程序类”);例如printStackTrace();}catch(SQLException ex){System.out.println(“发生错误。”);例如printStackTrace();}最后{if(conn!=空){尝试{连接关闭();}catch(SQLException ex){例如printStackTrace();}}}}}
许可证信息

通过提及该数据的使用,需要进行归属,如下所示:“IP地理位置数据由https://www.ip2location.com”,在您的网页和文档或广告中。

IP2Location™和IP2Proxy™是HEXASOFT的注册商标。所有其他商标均为其各自所有者的财产。