Calendar.getInstance()
时间: 2023-06-21 11:10:28 浏览: 86
JAVA new Date()或Calendar.getInstance().getTime()得到的时间不对
Calendar.getInstance() 是一个静态方法,用于获取一个 Calendar 对象,该对象代表当前系统时间。它根据当前系统的时区和区域设置返回一个 Calendar 对象。如果需要使用其他时区或区域设置,则可以使用重载的 getInstance() 方法,并传递一个 TimeZone 或 Locale 对象作为参数。例如:
```java
Calendar cal = Calendar.getInstance(); // 获取当前系统时间的 Calendar 对象
TimeZone tz = TimeZone.getTimeZone("GMT+8"); // 创建一个表示 GMT+8 时区的 TimeZone 对象
Calendar cal2 = Calendar.getInstance(tz); // 获取 GMT+8 时区下的当前时间的 Calendar 对象
Locale loc = new Locale("en", "US"); // 创建一个表示美国英语区域的 Locale 对象
Calendar cal3 = Calendar.getInstance(loc); // 获取美国英语区域下的当前时间的 Calendar 对象
```
Calendar 类提供了许多方法,可以用于获取、设置和操作日期和时间。例如,可以使用 get() 方法获取年、月、日、时、分、秒等时间字段的值,使用 set() 方法设置这些字段的值,使用 add() 方法增加或减少某个时间字段的值,使用 roll() 方法在不影响更大时间字段的前提下增加或减少某个时间字段的值等等。
阅读全文