Java返回当前日期和星期几
在Java编程中,经常需要获取当前的日期和星期几,以便进行一些时间相关的操作。本文将介绍如何使用Java的日期时间类库来获取当前日期和星期几,并提供相应的代码示例。
1. 获取当前日期
Java提供了java.time.LocalDate
类来表示一个日期。可以使用now()
方法获取当前的日期。
import java.time.LocalDate;
public class CurrentDate {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
System.out.println("当前日期:" + currentDate);
}
}
上述代码中,我们使用now()
方法获取当前的日期,并将其保存在currentDate
变量中。然后使用System.out.println()
方法打印出当前日期。
运行以上代码,输出结果为:
当前日期:2022-06-30
2. 获取当前星期几
Java提供了java.time.DayOfWeek
枚举类来表示一个星期几。可以使用getDayOfWeek()
方法获取当前的星期几。
import java.time.DayOfWeek;
import java.time.LocalDate;
public class CurrentWeekday {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
DayOfWeek currentWeekday = currentDate.getDayOfWeek();
System.out.println("当前星期几:" + currentWeekday);
}
}
上述代码中,我们先获取当前的日期currentDate
,然后使用getDayOfWeek()
方法获取当前的星期几,并将其保存在currentWeekday
变量中。最后使用System.out.println()
方法打印出当前星期几。
运行以上代码,输出结果为:
当前星期几:THURSDAY
3. 完整示例
下面是一个完整的示例,包含了获取当前日期和星期几,并将其格式化输出的代码。
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class CurrentDateTime {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
DayOfWeek currentWeekday = currentDate.getDayOfWeek();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd EEEE");
String formattedDate = currentDate.format(formatter);
System.out.println("当前日期:" + formattedDate);
System.out.println("当前星期几:" + currentWeekday);
}
}
上述代码中,我们使用DateTimeFormatter
类来定义日期的格式,其中yyyy
表示年份,MM
表示月份,dd
表示日期,EEEE
表示星期几的全名。
运行以上代码,输出结果为:
当前日期:2022-06-30 Thursday
当前星期几:THURSDAY
流程图
下面是获取当前日期和星期几的流程图:
flowchart TD
A(开始)
B(获取当前日期)
C(获取当前星期几)
D(格式化输出)
E(结束)
A --> B
B --> C
C --> D
D --> E
类图
下面是表示当前日期和星期几的类图:
classDiagram
class LocalDate
class DayOfWeek
class DateTimeFormatter
LocalDate --> DayOfWeek
LocalDate --> DateTimeFormatter
以上就是使用Java获取当前日期和星期几的方法及代码示例。通过使用Java的日期时间类库,我们可以方便地获取当前日期和星期几,并进行相应的操作。希望本文对您有所帮助!