用andriod studio的写一个时间转换功能的代码
时间: 2024-03-24 12:39:57 浏览: 60
好的,下面是一个简单的时间转换功能的代码,实现将输入的时间从北京时间转换为纽约时间:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class TimeConverter {
public static void main(String[] args) {
String time = "2022-01-01 12:00:00"; // 输入的时间,格式为 yyyy-MM-dd HH:mm:ss
String fromTimeZone = "Asia/Shanghai"; // 北京时区
String toTimeZone = "America/New_York"; // 纽约时区
String convertedTime = convertTime(time, fromTimeZone, toTimeZone);
System.out.println(convertedTime); // 输出转换后的时间
}
public static String convertTime(String time, String fromTimeZone, String toTimeZone) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone(fromTimeZone));
Date date = sdf.parse(time);
sdf.setTimeZone(TimeZone.getTimeZone(toTimeZone));
return sdf.format(date);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
```
你可以在Android Studio中创建一个新的Java文件,将上面的代码复制到文件中,然后运行即可。当然,你也可以将该代码集成到你的Android应用中,实现更加灵活的时间转换功能。
阅读全文