java获取当月天数,指定年月的天数,指定日期获取对应星期 .

Posted 火龙裸先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取当月天数,指定年月的天数,指定日期获取对应星期 .相关的知识,希望对你有一定的参考价值。

 1 package com.example.administrator.dayofmonth;
 2 
 3 import java.text.SimpleDateFormat;
 4 import java.util.Calendar;
 5 import java.util.Date;
 6 
 7 /**
 8  * Created by 火龙裸先生 on 2017/4/11 0011.
 9  */
10 
11 public class Number_Of_Days {
12 
13     /**
14      * 获取当月的 天数
15      */
16     public static int getCurrentMonthDay() {
17 
18         Calendar a = Calendar.getInstance();
19         a.set(Calendar.DATE, 1);
20         a.roll(Calendar.DATE, -1);
21         int maxDate = a.get(Calendar.DATE);
22         return maxDate;
23     }
24 
25     /**
26      * 根据 年、月 获取对应的月份 的 天数
27      */
28     public static int getDaysByYearMonth(int year, int month) {
29 
30         Calendar a = Calendar.getInstance();
31         a.set(Calendar.YEAR, year);
32         a.set(Calendar.MONTH, month - 1);
33         a.set(Calendar.DATE, 1);
34         a.roll(Calendar.DATE, -1);
35         int maxDate = a.get(Calendar.DATE);
36         return maxDate;
37     }
38 
39     /**
40      * 根据日期 找到对应日期的 星期几
41      */
42     public static String getDayOfWeekByDate(String date) {
43         String dayOfweek = "-1";
44         try {
45             SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
46             Date myDate = myFormatter.parse(date);
47             SimpleDateFormat formatter = new SimpleDateFormat("E");
48             String str = formatter.format(myDate);
49             dayOfweek = str;
50 
51         } catch (Exception e) {
52             System.out.println("错误!");
53         }
54         return dayOfweek;
55     }
56 
57 }

 

以上是关于java获取当月天数,指定年月的天数,指定日期获取对应星期 .的主要内容,如果未能解决你的问题,请参考以下文章

Java语言,已知一个年月日的日期,获取该日期是这一年的多少天...........

hutool日期工具类相关:获取某月所有周某周的起止时间或所有日期计算连续天数

js日期处理函数 -- 判断闰年,获取当月的总天数添加月份

js怎么输出当前日期和指定日期的相隔天数?谢谢

mysql: 如何计算指定日期到当前日期之间的天数

excel计算当月天数的公式,是怎么弄的?