Java Day in Month getDayOfMonth(Date p_date)

Here you can find the source of getDayOfMonth(Date p_date)

Description

get Day Of Month

License

Apache License

Declaration

@SuppressWarnings("static-access")
public static long getDayOfMonth(Date p_date) throws ParseException 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.text.ParseException;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Main {

    @SuppressWarnings("static-access")
    public static long getDayOfMonth(Date p_date) throws ParseException {
        int year = getYearOfDate(p_date);
        int month = getMonthOfDate(p_date) - 1;
        int day = getDayOfDate(p_date);
        int hour = getHourOfDate(p_date);
        int minute = getMinuteOfDate(p_date);
        int second = getSecondOfDate(p_date);
        Calendar l_calendar = new GregorianCalendar(year, month, day, hour, minute, second);
        return l_calendar.getActualMaximum(l_calendar.DAY_OF_MONTH);
    }/*from   w w w  .  jav  a2  s  . c  om*/

    public static int getYearOfDate(java.util.Date p_date) {
        java.util.Calendar c = java.util.Calendar.getInstance();
        c.setTime(p_date);
        return c.get(java.util.Calendar.YEAR);
    }

    public static int getMonthOfDate(java.util.Date p_date) {
        java.util.Calendar c = java.util.Calendar.getInstance();
        c.setTime(p_date);
        return c.get(java.util.Calendar.MONTH) + 1;
    }

    public static int getDayOfDate(java.util.Date p_date) {
        java.util.Calendar c = java.util.Calendar.getInstance();
        c.setTime(p_date);
        return c.get(java.util.Calendar.DAY_OF_MONTH);
    }

    public static int getHourOfDate(java.util.Date p_date) {
        java.util.Calendar c = java.util.Calendar.getInstance();
        c.setTime(p_date);
        return c.get(java.util.Calendar.HOUR_OF_DAY);
    }

    public static int getMinuteOfDate(java.util.Date p_date) {
        java.util.Calendar c = java.util.Calendar.getInstance();
        c.setTime(p_date);
        return c.get(java.util.Calendar.MINUTE);
    }

    public static int getSecondOfDate(java.util.Date p_date) {
        java.util.Calendar c = java.util.Calendar.getInstance();
        c.setTime(p_date);
        return c.get(java.util.Calendar.SECOND);
    }
}

Related

  1. GetDay(int month)
  2. getDayByOfSomeMonth(String curday, int month)
  3. getDayMonth(String dayofmonth)
  4. getDayOfMonth(Date d)
  5. getDayOfMonth(Date date)
  6. getDayOfMonth(int dayOfYear, boolean leap)
  7. getDayOfMonth(int month, int year)
  8. getDayOfMonth(long time)
  9. getDayOfMonth(Object millis)