要在Java中显示当前美国洛杉矶时间,可以使用Java提供的时间日期API,以下是完整的攻略:
- 获取当前时间
使用Java提供的Date类可以获取当前时间。代码如下:
Date date = new Date();
- 设置时区为美国洛杉矶
使用Java提供的TimeZone类可以设置时区。代码如下:
TimeZone timeZone = TimeZone.getTimeZone("America/Los_Angeles");
- 创建时间格式化对象
使用Java提供的DateFormat类可以将时间格式化为指定格式。代码如下:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- 设置时区
将步骤2中获取到的时区设置给DateFormat对象。代码如下:
dateFormat.setTimeZone(timeZone);
- 格式化时间并输出
将步骤1中获取到的时间格式化并输出。代码如下:
System.out.println(dateFormat.format(date));
完整示例代码如下:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Date date = new Date();
// 设置时区为美国洛杉矶
TimeZone timeZone = TimeZone.getTimeZone("America/Los_Angeles");
// 创建时间格式化对象
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 设置时区
dateFormat.setTimeZone(timeZone);
// 格式化时间并输出
System.out.println(dateFormat.format(date));
}
}
输出结果:
2021-11-22 07:08:14
另一个示例可以将时间格式化为美国洛杉矶当地的格式。代码如下:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Date date = new Date();
// 设置时区为美国洛杉矶
TimeZone timeZone = TimeZone.getTimeZone("America/Los_Angeles");
// 创建时间格式化对象
DateFormat dateFormat = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss 'GMT'Z (zzz)");
// 设置时区
dateFormat.setTimeZone(timeZone);
// 格式化时间并输出
System.out.println(dateFormat.format(date));
}
}
输出结果:
Mon Nov 22 2021 04:29:41 GMT-0800 (PST)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java显示当前美国洛杉矶时间 - Python技术站