java获取当前日期是周几
时间: 2023-10-12 22:57:08 浏览: 200
Java中可以使用Calendar类来获取当前日期是星期几。可以通过以下代码实现:
```java
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
System.out.println("今天是" + weekDays[dayOfWeek]);
}
}
```
这段代码中,我们使用Calendar.getInstance()方法获取当前的Calendar实例,然后通过get(Calendar.DAY_OF_WEEK)方法获取当前日期是星期几,再根据获取到的值从weekDays数组中取出对应的星期几。最后将结果打印出来。
相关问题
java获取当前时间是周几
要获取当前时间是周几,你可以使用Java的`Calendar`类。
首先,你需要创建一个`Calendar`对象,并设置它的时区,例如:
```
Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
```
然后,你可以使用`calendar.get(Calendar.DAY_OF_WEEK)`方法获取当前时间是周几。注意,这个方法返回的是一个整数,其中1表示周日,2表示周一,以此类推。
例如,如果你想获取当前时间是周几的字符串,你可以这样写:
```
String[] weekDays = {"周日", "周一", "周二", "周三", "周四", "周五", "周六"};
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
String weekDay = weekDays[dayOfWeek - 1];
```
最后,如果你想获取当前日期和时间的详细信息,你可以使用`calendar.getTime()`方法获取一个`Date`对象,然后使用`SimpleDateFormat`类格式化日期和时间。
例如,如果你想获取当前日期和时间的字符串,你可以这样写:
```
Date date = calendar.getTime();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
String dateString = dateFormat.format(date);
```
希望这些信息能帮到你。
java local Date 获取当天周几
你可以使用Java 8中的java.time包中的LocalDate类的getDayOfWeek()方法来获取当天是星期几。下面是一个示例代码:
```
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.TextStyle;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate today = LocalDate.now();
// 获取当前日期是星期几
String dayOfWeek = today.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.getDefault());
System.out.println("今天是" + dayOfWeek);
}
}
```
输出结果可能是:今天是星期一。
阅读全文