繁体   English   中英

如何从android mobile的时间获取国家名称?

[英]How to get country name from time of android mobile?

嗨,我是Android开发的新手。 我想在单击按钮的同时,根据特定手机的当前时间选择国家/地区名称。 我该怎么做? 有人告诉我吗? 提前致谢。

在上面,最接近的是来自这里

要获取时区,请检查date()函数的“ O”和“ T”格式说明符。 “ O”将为您提供与格林威治标准时间(GMT)的时差(以小时为单位)(您的时区偏移量),“ T”将为您提供时区缩写,例如“东部标准时间”。

例如<?php echo date("T"); ?> <?php echo date("T"); ?>将为您提供执行中的PHP脚本时区,对于用户timezome,您可以将其日期/时间作为第二个参数传递。

考虑到大多数时区包含多个国家(以及多个国家也都包含多个时区),这似乎很困难。

请参阅: Android:是否可以获取国家/地区名称的时区?

我认为这不可能,因为您可以同时拥有许多国家。 例如,仅以GMT +/- 0时区为例,您将拥有英格兰,法国,西班牙,葡萄牙以及从非洲国家那里获得的其他一些信息。 你不能那样做。

我建议使用例如MaxMind GEOIP来实现GEOIP位置。 为此,您在PEAR中有一些非常强大的工具,花了我大约4个小时来设置库,理解代码并进行代码查询。 我在不到4个小时的时间内查询IP,国家/地区,甚至州/省。 除非您是一位聪明的人,否则您将无法获得更快的速度:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM