日期格式获取周(星期)

逃离我推掉我的手 2024-03-17 16:05 189阅读 0赞

1:获取到的是英文的周

  1. import org.jeecg.common.util.DateUtils;
  2. import java.time.DayOfWeek;
  3. import java.time.LocalDate;
  4. import java.time.format.DateTimeFormatter;
  5. public static void main(String[] args) {
  6. String dateString = "2023-07-06";
  7. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
  8. LocalDate date = LocalDate.parse(dateString, formatter);
  9. DayOfWeek dayOfWeek = date2.getDayOfWeek();
  10. String weekdayString = dayOfWeek.toString();
  11. System.out.println(weekdayString);
  12. }

控制台输出

  1. THURSDAY

2:获取到的是中文的周

  1. import org.jeecg.common.util.DateUtils;
  2. import cn.hutool.core.date.DateUtil;
  3. public static void main(String[] args) {
  4. String dateString="2023-07-06";
  5. Date date = DateUtils.str2Date(dateString, DateUtils.date_sdf.get());
  6. String weekdayString = DateUtil.dayOfWeekEnum(date).toChinese();
  7. System.out.println(weekdayString);
  8. }

控制台输出

  1. 星期四

3:获取到的是中文的周的数字

  1. import org.jeecg.common.util.DateUtils;
  2. import cn.hutool.core.date.DateUtil;
  3. public static void main(String[] args) {
  4. String dateString="2023-07-06";
  5. Date date = DateUtils.str2Date(dateString, DateUtils.date_sdf.get());
  6. Integer weekdayInterger = DateUtil.dayOfWeekEnum(date).getValue();
  7. System.out.println(weekdayInterger);
  8. }

控制台输出

  1. 5

cn.hutool.core.date包下的Week类

  1. public enum Week {
  2. SUNDAY(1),
  3. MONDAY(2),
  4. TUESDAY(3),
  5. WEDNESDAY(4),
  6. THURSDAY(5),
  7. FRIDAY(6),
  8. SATURDAY(7);
  9. private final int value;
  10. private Week(int value) {
  11. this.value = value;
  12. }
  13. public int getValue() {
  14. return this.value;
  15. }

发表评论

表情:
评论列表 (有 0 条评论,189人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JAVA获取指定日期星期

    最近公司有个需求变更,之前用户提现金额到账户中每月只能提现一次,现在改为每周一提现一次。 检验是否是周一,这里是简单的例子,可以根据自己的需求田间条件,例如查询数据库的提...