在 Java 中,你可以使用 java.time
包中的類和方法來獲取星期幾。這里有一個例子,展示了如何在 Java 中獲取當前日期的星期幾:
import java.time.LocalDate;
import java.time.DayOfWeek;
public class Main {
public static void main(String[] args) {
// 獲取當前日期
LocalDate currentDate = LocalDate.now();
// 獲取星期幾
DayOfWeek dayOfWeek = currentDate.getDayOfWeek();
// 打印結果
System.out.println("今天是 " + dayOfWeek);
}
}
這個例子中,我們首先導入了 java.time.LocalDate
和 java.time.DayOfWeek
類。然后,我們使用 LocalDate.now()
方法獲取當前日期。接下來,我們使用 currentDate.getDayOfWeek()
方法獲取星期幾。最后,我們將結果打印到控制臺。
注意:DayOfWeek
枚舉類型的值是從 1(星期一)到 7(星期日)。如果你需要將其轉換為 Oracle 的 WEEKDAY 函數返回的值(1 表示星期日,2 表示星期一,依此類推),你可以使用以下代碼:
int oracleWeekday = dayOfWeek.getValue() % 7 + 1;
System.out.println("Oracle WEEKDAY 函數的值: " + oracleWeekday);