android 获取美国当前时间
时间: 2023-06-28 17:07:28 浏览: 63
要获取美国当前时间,您需要使用 Android 应用程序中的 Java 类库。以下是获取美国当前时间的一种方法:
```java
// 创建一个 Calendar 实例
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("America/New_York"));
// 获取当前日期时间
Date date = calendar.getTime();
// 创建一个 SimpleDateFormat 实例,以获取所需的日期时间格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);
// 格式化日期时间并输出
String formattedDate = dateFormat.format(date);
System.out.println("美国当前时间是:" + formattedDate);
```
注意,上述代码假设您的应用程序已经具有适当的权限来访问设备的日期时间设置。如果没有这些权限,您需要在应用程序清单文件中声明它们。
相关问题
android so如何获取系统时间
在 Android 中,您可以使用以下代码来获取系统当前时间:
```
import java.util.Date;
Date currentTime = new Date();
long timestamp = currentTime.getTime();
```
或者,您可以使用以下代码来获取格式化的系统当前时间:
```
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
String currentTime = sdf.format(new Date());
```
其中,`Locale.getDefault()` 表示使用当前设备的默认语言环境。您也可以指定其他语言环境,例如 `Locale.US` 表示使用美国英语。
java中timeZone和Calendar类来获取当前位置的美国时间
可以使用Java的TimeZone和Calendar类来获取当前位置的美国时间,具体实现如下:
```java
import java.util.Calendar;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
// 获取美国时区
TimeZone timeZone = TimeZone.getTimeZone("America/New_York");
// 获取当前时间
Calendar calendar = Calendar.getInstance(timeZone);
// 输出当前时间
System.out.println(calendar.getTime());
}
}
```
在上面的示例中,我们先使用TimeZone类获取美国纽约的时区对象,然后使用Calendar类获取当前时间,并设置时区为纽约时区。
最后,我们输出当前时间,即为纽约的当前时间。
值得注意的是,如果你想要输出具有一定格式的时间,可以使用SimpleDateFormat类来进行格式化输出。例如:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
// 获取美国时区
TimeZone timeZone = TimeZone.getTimeZone("America/New_York");
// 获取当前时间
Calendar calendar = Calendar.getInstance(timeZone);
// 设置输出格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 输出当前时间
System.out.println(dateFormat.format(calendar.getTime()));
}
}
```
在上面的示例中,我们设置输出格式为"yyyy-MM-dd HH:mm:ss",即年-月-日 时:分:秒的格式,最后输出具有该格式的当前时间。