[英]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,您可以将其日期/时间作为第二个参数传递。
考虑到大多数时区包含多个国家(以及多个国家也都包含多个时区),这似乎很困难。
我认为这不可能,因为您可以同时拥有许多国家。 例如,仅以GMT +/- 0时区为例,您将拥有英格兰,法国,西班牙,葡萄牙以及从非洲国家那里获得的其他一些信息。 你不能那样做。
我建议使用例如MaxMind GEOIP来实现GEOIP位置。 为此,您在PEAR中有一些非常强大的工具,花了我大约4个小时来设置库,理解代码并进行代码查询。 我在不到4个小时的时间内查询IP,国家/地区,甚至州/省。 除非您是一位聪明的人,否则您将无法获得更快的速度:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.