Android 根据日期获取星期几

绝地灬酷狼 2023-06-26 15:29 97阅读 0赞

封装了两个方法,可以直接调用,代码如下:

  1. private int getDayofWeek(String dateTime) {
  2. Calendar cal = Calendar.getInstance();
  3. if (dateTime.equals("")) {
  4. cal.setTime(new Date(System.currentTimeMillis()));
  5. } else {
  6. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
  7. Date date;
  8. try {
  9. date = sdf.parse(dateTime);
  10. } catch (ParseException e) {
  11. date = null;
  12. e.printStackTrace();
  13. }
  14. if (date != null) {
  15. cal.setTime(new Date(date.getTime()));
  16. }
  17. }
  18. return cal.get(Calendar.DAY_OF_WEEK);
  19. }
  20. private String Week(String dateTime) {
  21. String week = "";
  22. switch (getDayofWeek(dateTime)) {
  23. case 1:
  24. week = "星期日";
  25. break;
  26. case 2:
  27. week = "星期一";
  28. break;
  29. case 3:
  30. week = "星期二";
  31. break;
  32. case 4:
  33. week = "星期三";
  34. break;
  35. case 5:
  36. week = "星期四";
  37. break;
  38. case 6:
  39. week = "星期五";
  40. break;
  41. case 7:
  42. week = "星期六";
  43. break;
  44. }
  45. return week;
  46. }

发表评论

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

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

相关阅读

    相关 JAVA获取指定日期星期

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