android4.4 获取当地时区、时区名称、全部NTP服务器地址 demo
时间: 2023-11-25 16:06:13 浏览: 73
这里提供一个简单的 Demo,展示如何获取当地时区、时区名称以及全部NTP服务器地址:
```java
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import java.util.Arrays;
import java.util.TimeZone;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取当地时区
TimeZone tz = TimeZone.getDefault();
String timeZoneName = tz.getID();
Log.d("MainActivity", "Time zone: " + timeZoneName);
// 获取时区名称
String displayName = tz.getDisplayName();
Log.d("MainActivity", "Time zone display name: " + displayName);
// 获取全部NTP服务器地址
String[] ntpServers = {"0.pool.ntp.org", "1.pool.ntp.org", "2.pool.ntp.org", "3.pool.ntp.org"};
Log.d("MainActivity", "NTP servers: " + Arrays.toString(ntpServers));
}
}
```
在该 Demo 中,我们使用 `TimeZone.getDefault()` 方法获取当地时区,使用 `tz.getID()` 获取时区 ID,使用 `tz.getDisplayName()` 获取时区名称。同时,我们将全部 NTP 服务器地址存储在一个字符串数组中,使用 `Arrays.toString()` 方法将其转换为字符串形式输出。
阅读全文