org.joda.time.LocalDate#getDayOfMonth ( )源码实例Demo

下面列出了org.joda.time.LocalDate#getDayOfMonth ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: NCalendar   文件: CalendarUtil.java
/**
 * 获取CalendarDate  CalendarDate包含需要显示的信息 农历,节气等
 * @param localDate
 * @return
 */
public static CalendarDate getCalendarDate(LocalDate localDate) {
    CalendarDate calendarDate = new CalendarDate();
    int solarYear = localDate.getYear();
    int solarMonth = localDate.getMonthOfYear();
    int solarDay = localDate.getDayOfMonth();
    Lunar lunar = LunarUtil.getLunar(solarYear, solarMonth, solarDay);

    if (solarYear != 1900) {
        calendarDate.lunar = lunar;
        calendarDate.localDate = localDate;
        calendarDate.solarTerm = SolarTermUtil.getSolatName(solarYear, (solarMonth < 10 ? ("0" + solarMonth) : (solarMonth + "")) + solarDay);
        calendarDate.solarHoliday = HolidayUtil.getSolarHoliday(solarYear, solarMonth, solarDay);
        calendarDate.lunarHoliday = HolidayUtil.getLunarHoliday(lunar.lunarYear, lunar.lunarMonth, lunar.lunarDay);
    }

    return calendarDate;
}
 
源代码2 项目: chronos   文件: CronExpression.java
boolean matches(LocalDate dato) {
    for (FieldPart part : parts) {
        if ("L".equals(part.modifier)) {
            return dato.getDayOfWeek() == part.from && dato.getDayOfMonth() > (dato.dayOfMonth().getMaximumValue() - DAYS_PER_WEEK);
        } else if ("#".equals(part.incrementModifier)) {
            if (dato.getDayOfWeek() == part.from) {
                int num = dato.getDayOfMonth() / 7;
                return part.increment == (dato.getDayOfMonth() % 7 == 0 ? num : num + 1);
            }
            return false;
        } else if (matches(dato.getDayOfWeek(), part)) {
            return true;
        }
    }
    return false;
}
 
源代码3 项目: cron   文件: CronExpression.java
boolean matches(LocalDate dato) {
    for (FieldPart part : parts) {
        if ("L".equals(part.modifier)) {
            return dato.getDayOfWeek() == part.from && dato.getDayOfMonth() > (dato.dayOfMonth().getMaximumValue() - DAYS_PER_WEEK);
        } else if ("#".equals(part.incrementModifier)) {
            if (dato.getDayOfWeek() == part.from) {
                int num = dato.getDayOfMonth() / 7;
                return part.increment == (dato.getDayOfMonth() % 7 == 0 ? num : num + 1);
            }
            return false;
        } else if (matches(dato.getDayOfWeek(), part)) {
            return true;
        }
    }
    return false;
}
 
源代码4 项目: cron   文件: CronExpression.java
boolean matches(LocalDate dato) {
    for (FieldPart part : parts) {
        if ("L".equals(part.modifier)) {
            return dato.getDayOfMonth() == (dato.dayOfMonth().getMaximumValue() - (part.from == null ? 0 : part.from));
        } else if ("W".equals(part.modifier)) {
            if (dato.getDayOfWeek() <= 5) {
                if (dato.getDayOfMonth() == part.from) {
                    return true;
                } else if (dato.getDayOfWeek() == 5) {
                    return dato.plusDays(1).getDayOfMonth() == part.from;
                } else if (dato.getDayOfWeek() == 1) {
                    return dato.minusDays(1).getDayOfMonth() == part.from;
                }
            }
        } else if (matches(dato.getDayOfMonth(), part)) {
            return true;
        }
    }
    return false;
}
 
源代码5 项目: actframework   文件: CronExpression.java
boolean matches(LocalDate dato) {
    for (FieldPart part : parts) {
        if ("L".equals(part.modifier)) {
            return dato.getDayOfWeek() == part.from && dato.getDayOfMonth() > (dato.dayOfMonth().getMaximumValue() - DAYS_PER_WEEK);
        } else if ("#".equals(part.incrementModifier)) {
            if (dato.getDayOfWeek() == part.from) {
                int num = dato.getDayOfMonth() / 7;
                return part.increment == (dato.getDayOfMonth() % 7 == 0 ? num : num + 1);
            }
            return false;
        } else if (matches(dato.getDayOfWeek(), part)) {
            return true;
        }
    }
    return false;
}
 
private int diff360EIsda(final LocalDate start, final LocalDate end) {
    if (start.equals(end)) {
        return 0;
    }
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();

    if (start.dayOfMonth().getMaximumValue() == dayStart) {
        dayStart = CalculatorConstants.MONTH_30_DAYS;
    }
    if (end.getMonthOfYear() != 2 && end.dayOfMonth().getMaximumValue() == dayEnd) {
        dayEnd = CalculatorConstants.MONTH_30_DAYS;
    }

    return (end.getYear() - start.getYear()) * CalculatorConstants.YEAR_360 + (end.getMonthOfYear() - start.getMonthOfYear()) * CalculatorConstants.MONTH_30_DAYS + dayEnd - dayStart;
}
 
protected String getFormattedDate(LocalDate date) {
    final int dayOfMonth = date.getDayOfMonth();
    final String month = date.toString("MMMM", getLocale());
    final int year = date.getYear();

    return new StringBuilder()
            .append(dayOfMonth)
            .append( (getLocale().equals(LocaleUtils.PT) ? EMPTY_STR : getDayOfMonthSuffixOfDate(dayOfMonth)) )
            .append(SINGLE_SPACE)
            .append(BundleUtil.getString(Bundle.APPLICATION, getLocale(), "label.of"))
            .append(SINGLE_SPACE)
            .append( (getLocale().equals(LocaleUtils.PT)) ? month.toLowerCase() : month )
            .append(SINGLE_SPACE)
            .append(BundleUtil.getString(Bundle.APPLICATION, getLocale(), "label.of"))
            .append(SINGLE_SPACE)
            .append(year)
            .toString();
}
 
源代码8 项目: googlecalendar   文件: MainActivity.java
@Override
public long getHeaderId(int position) {


    if (eventalllist.get(position).getType()==1)return position;
    else if (eventalllist.get(position).getType()==3)return position;
   else if (eventalllist.get(position).getType()==100)return position;
    else if (eventalllist.get(position).getType()==200)return position;
    LocalDate localDate=eventalllist.get(position).getLocalDate();
    String uniquestr=""+localDate.getDayOfMonth()+localDate.getMonthOfYear()+localDate.getYear();
    return Long.parseLong(uniquestr);

}
 
源代码9 项目: prayer-times-android   文件: ImsakiyeFragment.java
public ImsakiyeAdapter(Context context) {
    LocalDate now = LocalDate.now();
    today = now.getDayOfMonth();
    date = now.withDayOfMonth(1);
    daysInMonth = date.dayOfMonth().getMaximumValue();


    inflater = LayoutInflater.from(context);
}
 
源代码10 项目: prayer-times-android   文件: ImsakiyeFragment.java
public ImsakiyeAdapter(Context context) {
    LocalDate now = LocalDate.now();
    today = now.getDayOfMonth();
    date = now.withDayOfMonth(1);
    daysInMonth = date.dayOfMonth().getMaximumValue();


    inflater = LayoutInflater.from(context);
}
 
private int diff360EIsma(final LocalDate start, final LocalDate end) {
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();
    if (dayEnd == CalculatorConstants.MONTH_31_DAYS) {
        dayEnd = CalculatorConstants.MONTH_30_DAYS;
    }
    if (dayStart == CalculatorConstants.MONTH_31_DAYS) {
        dayStart = CalculatorConstants.MONTH_30_DAYS;
    }
    return (end.getYear() - start.getYear()) * CalculatorConstants.YEAR_360 + (end.getMonthOfYear() - start.getMonthOfYear()) * CalculatorConstants.MONTH_30_DAYS + dayEnd - dayStart;
}
 
private int diffConv30v360(final LocalDate start, final LocalDate end) {
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();
    if (dayEnd == CalculatorConstants.MONTH_31_DAYS && dayStart >= CalculatorConstants.MONTH_30_DAYS) {
        dayEnd = CalculatorConstants.MONTH_30_DAYS;
    }
    if (dayStart == CalculatorConstants.MONTH_31_DAYS) {
        dayStart = CalculatorConstants.MONTH_30_DAYS;
    }
    return (end.getYear() - start.getYear()) * CalculatorConstants.YEAR_360 + (end.getMonthOfYear() - start.getMonthOfYear()) * CalculatorConstants.MONTH_30_DAYS + dayEnd - dayStart;
}
 
源代码13 项目: estatio   文件: PeriodUtil.java
private static boolean matchesStartFinancialYear(final LocalDate date){
    return date.getDayOfMonth() == 1 && date.getMonthOfYear() == 7 ? true : false;
}
 
源代码14 项目: estatio   文件: PeriodUtil.java
private static boolean matchesEndCalendarYear(final LocalDate date){
    return date.getDayOfMonth() == 31 && date.getMonthOfYear() == 12 ? true : false;
}
 
源代码15 项目: coming   文件: Time_11_ZoneInfoCompiler_s.java
DateTimeOfYear(StringTokenizer st) {
    int month = 1;
    int day = 1;
    int dayOfWeek = 0;
    int millis = 0;
    boolean advance = false;
    char zoneChar = 'w';

    if (st.hasMoreTokens()) {
        month = parseMonth(st.nextToken());

        if (st.hasMoreTokens()) {
            String str = st.nextToken();
            if (str.startsWith("last")) {
                day = -1;
                dayOfWeek = parseDayOfWeek(str.substring(4));
                advance = false;
            } else {
                try {
                    day = Integer.parseInt(str);
                    dayOfWeek = 0;
                    advance = false;
                } catch (NumberFormatException e) {
                    int index = str.indexOf(">=");
                    if (index > 0) {
                        day = Integer.parseInt(str.substring(index + 2));
                        dayOfWeek = parseDayOfWeek(str.substring(0, index));
                        advance = true;
                    } else {
                        index = str.indexOf("<=");
                        if (index > 0) {
                            day = Integer.parseInt(str.substring(index + 2));
                            dayOfWeek = parseDayOfWeek(str.substring(0, index));
                            advance = false;
                        } else {
                            throw new IllegalArgumentException(str);
                        }
                    }
                }
            }

            if (st.hasMoreTokens()) {
                str = st.nextToken();
                zoneChar = parseZoneChar(str.charAt(str.length() - 1));
                if (str.equals("24:00")) {
                    LocalDate date = (day == -1 ?
                            new LocalDate(2001, month, 1).plusMonths(1) :
                            new LocalDate(2001, month, day).plusDays(1));
                    advance = (day != -1);
                    month = date.getMonthOfYear();
                    day = date.getDayOfMonth();
                    dayOfWeek = ((dayOfWeek - 1 + 1) % 7) + 1;
                } else {
                    millis = parseTime(str);
                }
            }
        }
    }

    iMonthOfYear = month;
    iDayOfMonth = day;
    iDayOfWeek = dayOfWeek;
    iAdvanceDayOfWeek = advance;
    iMillisOfDay = millis;
    iZoneChar = zoneChar;
}
 
源代码16 项目: coming   文件: Time_11_ZoneInfoCompiler_t.java
DateTimeOfYear(StringTokenizer st) {
    int month = 1;
    int day = 1;
    int dayOfWeek = 0;
    int millis = 0;
    boolean advance = false;
    char zoneChar = 'w';

    if (st.hasMoreTokens()) {
        month = parseMonth(st.nextToken());

        if (st.hasMoreTokens()) {
            String str = st.nextToken();
            if (str.startsWith("last")) {
                day = -1;
                dayOfWeek = parseDayOfWeek(str.substring(4));
                advance = false;
            } else {
                try {
                    day = Integer.parseInt(str);
                    dayOfWeek = 0;
                    advance = false;
                } catch (NumberFormatException e) {
                    int index = str.indexOf(">=");
                    if (index > 0) {
                        day = Integer.parseInt(str.substring(index + 2));
                        dayOfWeek = parseDayOfWeek(str.substring(0, index));
                        advance = true;
                    } else {
                        index = str.indexOf("<=");
                        if (index > 0) {
                            day = Integer.parseInt(str.substring(index + 2));
                            dayOfWeek = parseDayOfWeek(str.substring(0, index));
                            advance = false;
                        } else {
                            throw new IllegalArgumentException(str);
                        }
                    }
                }
            }

            if (st.hasMoreTokens()) {
                str = st.nextToken();
                zoneChar = parseZoneChar(str.charAt(str.length() - 1));
                if (str.equals("24:00")) {
                    LocalDate date = (day == -1 ?
                            new LocalDate(2001, month, 1).plusMonths(1) :
                            new LocalDate(2001, month, day).plusDays(1));
                    advance = (day != -1);
                    month = date.getMonthOfYear();
                    day = date.getDayOfMonth();
                    dayOfWeek = ((dayOfWeek - 1 + 1) % 7) + 1;
                } else {
                    millis = parseTime(str);
                }
            }
        }
    }

    iMonthOfYear = month;
    iDayOfMonth = day;
    iDayOfWeek = dayOfWeek;
    iAdvanceDayOfWeek = advance;
    iMillisOfDay = millis;
    iZoneChar = zoneChar;
}
 
源代码17 项目: estatio   文件: PeriodUtil.java
private static boolean matchesEndFinancialYear(final LocalDate date){
    return date.getDayOfMonth() == 30 && date.getMonthOfYear() == 6 ? true : false;
}
 
源代码18 项目: astor   文件: ZoneInfoCompiler.java
DateTimeOfYear(StringTokenizer st) {
    int month = 1;
    int day = 1;
    int dayOfWeek = 0;
    int millis = 0;
    boolean advance = false;
    char zoneChar = 'w';

    if (st.hasMoreTokens()) {
        month = parseMonth(st.nextToken());

        if (st.hasMoreTokens()) {
            String str = st.nextToken();
            if (str.startsWith("last")) {
                day = -1;
                dayOfWeek = parseDayOfWeek(str.substring(4));
                advance = false;
            } else {
                try {
                    day = Integer.parseInt(str);
                    dayOfWeek = 0;
                    advance = false;
                } catch (NumberFormatException e) {
                    int index = str.indexOf(">=");
                    if (index > 0) {
                        day = Integer.parseInt(str.substring(index + 2));
                        dayOfWeek = parseDayOfWeek(str.substring(0, index));
                        advance = true;
                    } else {
                        index = str.indexOf("<=");
                        if (index > 0) {
                            day = Integer.parseInt(str.substring(index + 2));
                            dayOfWeek = parseDayOfWeek(str.substring(0, index));
                            advance = false;
                        } else {
                            throw new IllegalArgumentException(str);
                        }
                    }
                }
            }

            if (st.hasMoreTokens()) {
                str = st.nextToken();
                zoneChar = parseZoneChar(str.charAt(str.length() - 1));
                if (str.equals("24:00")) {
                    LocalDate date = (day == -1 ?
                            new LocalDate(2001, month, 1).plusMonths(1) :
                            new LocalDate(2001, month, day).plusDays(1));
                    advance = (day != -1);
                    month = date.getMonthOfYear();
                    day = date.getDayOfMonth();
                    dayOfWeek = ((dayOfWeek - 1 + 1) % 7) + 1;
                } else {
                    millis = parseTime(str);
                }
            }
        }
    }

    iMonthOfYear = month;
    iDayOfMonth = day;
    iDayOfWeek = dayOfWeek;
    iAdvanceDayOfWeek = advance;
    iMillisOfDay = millis;
    iZoneChar = zoneChar;
}
 
源代码19 项目: astor   文件: ZoneInfoCompiler.java
DateTimeOfYear(StringTokenizer st) {
    int month = 1;
    int day = 1;
    int dayOfWeek = 0;
    int millis = 0;
    boolean advance = false;
    char zoneChar = 'w';

    if (st.hasMoreTokens()) {
        month = parseMonth(st.nextToken());

        if (st.hasMoreTokens()) {
            String str = st.nextToken();
            if (str.startsWith("last")) {
                day = -1;
                dayOfWeek = parseDayOfWeek(str.substring(4));
                advance = false;
            } else {
                try {
                    day = Integer.parseInt(str);
                    dayOfWeek = 0;
                    advance = false;
                } catch (NumberFormatException e) {
                    int index = str.indexOf(">=");
                    if (index > 0) {
                        day = Integer.parseInt(str.substring(index + 2));
                        dayOfWeek = parseDayOfWeek(str.substring(0, index));
                        advance = true;
                    } else {
                        index = str.indexOf("<=");
                        if (index > 0) {
                            day = Integer.parseInt(str.substring(index + 2));
                            dayOfWeek = parseDayOfWeek(str.substring(0, index));
                            advance = false;
                        } else {
                            throw new IllegalArgumentException(str);
                        }
                    }
                }
            }

            if (st.hasMoreTokens()) {
                str = st.nextToken();
                zoneChar = parseZoneChar(str.charAt(str.length() - 1));
                if (str.equals("24:00")) {
                    LocalDate date = (day == -1 ?
                            new LocalDate(2001, month, 1).plusMonths(1) :
                            new LocalDate(2001, month, day).plusDays(1));
                    advance = (day != -1);
                    month = date.getMonthOfYear();
                    day = date.getDayOfMonth();
                    dayOfWeek = ((dayOfWeek - 1 + 1) % 7) + 1;
                } else {
                    millis = parseTime(str);
                }
            }
        }
    }

    iMonthOfYear = month;
    iDayOfMonth = day;
    iDayOfWeek = dayOfWeek;
    iAdvanceDayOfWeek = advance;
    iMillisOfDay = millis;
    iZoneChar = zoneChar;
}
 
源代码20 项目: estatio   文件: PeriodUtil.java
private static boolean matchesStartCalendarYear(final LocalDate date){
    return date.getDayOfMonth() == 1 && date.getMonthOfYear() == 1 ? true : false;
}