java.util.Calendar#FEBRUARY源码实例Demo

下面列出了java.util.Calendar#FEBRUARY 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: DateTimepicker   文件: Utils.java
public static int getDaysInMonth(int month, int year) {
    switch (month) {
        case Calendar.JANUARY:
        case Calendar.MARCH:
        case Calendar.MAY:
        case Calendar.JULY:
        case Calendar.AUGUST:
        case Calendar.OCTOBER:
        case Calendar.DECEMBER:
            return 31;
        case Calendar.APRIL:
        case Calendar.JUNE:
        case Calendar.SEPTEMBER:
        case Calendar.NOVEMBER:
            return 30;
        case Calendar.FEBRUARY:
            return (year % 4 == 0) ? 29 : 28;
        default:
            throw new IllegalArgumentException("Invalid Month");
    }
}
 
源代码2 项目: cathode   文件: Utils.java
public static int getDaysInMonth(int month, int year) {
    switch (month) {
        case Calendar.JANUARY:
        case Calendar.MARCH:
        case Calendar.MAY:
        case Calendar.JULY:
        case Calendar.AUGUST:
        case Calendar.OCTOBER:
        case Calendar.DECEMBER:
            return 31;
        case Calendar.APRIL:
        case Calendar.JUNE:
        case Calendar.SEPTEMBER:
        case Calendar.NOVEMBER:
            return 30;
        case Calendar.FEBRUARY:
            return (year % 4 == 0) ? 29 : 28;
        default:
            throw new IllegalArgumentException("Invalid Month");
    }
}
 
源代码3 项目: L2jOrg   文件: TaskBirthday.java
private void checkBirthday(int year, int month, int day) {
    var charactersData = getDAO(PlayerDAO.class).findBirthdayCharacters(year, month, day);
    charactersData.forEach(characterData -> {
        var name = PlayerNameTable.getInstance().getNameById(characterData.getCharId());
        if(isNull(name)) {
            return;
        }

        var age = year - characterData.getCreateDate().getYear();
        var text = Config.ALT_BIRTHDAY_MAIL_TEXT.replace("$c1", name).replace("$s1", String.valueOf(age));

        final var mail = MailData.of(characterData.getCharId(), Config.ALT_BIRTHDAY_MAIL_SUBJECT, text, MailType.BIRTHDAY);
        final Attachment attachments = new Attachment(mail.getSender(), mail.getId());
        attachments.addItem("Birthday", Config.ALT_BIRTHDAY_GIFT, 1, null, null);
        mail.attach(attachments);
        MailEngine.getInstance().sendMail(mail);
        _count++;
    });

    // If character birthday is 29-Feb and year isn't leap, send gift on 28-feb
    final GregorianCalendar calendar = new GregorianCalendar();
    if ((month == Calendar.FEBRUARY) && (day == 28) && !calendar.isLeapYear(_today.get(Calendar.YEAR))) {
        checkBirthday(year, month, 29);
    }
}
 
源代码4 项目: BottomSheetPickers   文件: Utils.java
public static int getDaysInMonth(int month, int year) {
    switch (month) {
        case Calendar.JANUARY:
        case Calendar.MARCH:
        case Calendar.MAY:
        case Calendar.JULY:
        case Calendar.AUGUST:
        case Calendar.OCTOBER:
        case Calendar.DECEMBER:
            return 31;
        case Calendar.APRIL:
        case Calendar.JUNE:
        case Calendar.SEPTEMBER:
        case Calendar.NOVEMBER:
            return 30;
        case Calendar.FEBRUARY:
            return (year % 4 == 0) ? 29 : 28;
        default:
            throw new IllegalArgumentException("Invalid Month");
    }
}
 
源代码5 项目: narrate-android   文件: Utils.java
public static int getDaysInMonth(int month, int year) {
    switch (month) {
        case Calendar.JANUARY:
        case Calendar.MARCH:
        case Calendar.MAY:
        case Calendar.JULY:
        case Calendar.AUGUST:
        case Calendar.OCTOBER:
        case Calendar.DECEMBER:
            return 31;
        case Calendar.APRIL:
        case Calendar.JUNE:
        case Calendar.SEPTEMBER:
        case Calendar.NOVEMBER:
            return 30;
        case Calendar.FEBRUARY:
            return (year % 4 == 0) ? 29 : 28;
        default:
            throw new IllegalArgumentException("Invalid Month");
    }
}
 
源代码6 项目: ClockPlus   文件: Utils.java
public static int getDaysInMonth(int month, int year) {
    switch (month) {
        case Calendar.JANUARY:
        case Calendar.MARCH:
        case Calendar.MAY:
        case Calendar.JULY:
        case Calendar.AUGUST:
        case Calendar.OCTOBER:
        case Calendar.DECEMBER:
            return 31;
        case Calendar.APRIL:
        case Calendar.JUNE:
        case Calendar.SEPTEMBER:
        case Calendar.NOVEMBER:
            return 30;
        case Calendar.FEBRUARY:
            return (year % 4 == 0) ? 29 : 28;
        default:
            throw new IllegalArgumentException("Invalid Month");
    }
}
 
源代码7 项目: netty-4.1.22   文件: DateFormatter.java
private boolean tryParseMonth(CharSequence txt, int tokenStart, int tokenEnd) {
    int len = tokenEnd - tokenStart;

    if (len != 3) {
        return false;
    }

    if (matchMonth("Jan", txt, tokenStart)) {
        month = Calendar.JANUARY;
    } else if (matchMonth("Feb", txt, tokenStart)) {
        month = Calendar.FEBRUARY;
    } else if (matchMonth("Mar", txt, tokenStart)) {
        month = Calendar.MARCH;
    } else if (matchMonth("Apr", txt, tokenStart)) {
        month = Calendar.APRIL;
    } else if (matchMonth("May", txt, tokenStart)) {
        month = Calendar.MAY;
    } else if (matchMonth("Jun", txt, tokenStart)) {
        month = Calendar.JUNE;
    } else if (matchMonth("Jul", txt, tokenStart)) {
        month = Calendar.JULY;
    } else if (matchMonth("Aug", txt, tokenStart)) {
        month = Calendar.AUGUST;
    } else if (matchMonth("Sep", txt, tokenStart)) {
        month = Calendar.SEPTEMBER;
    } else if (matchMonth("Oct", txt, tokenStart)) {
        month = Calendar.OCTOBER;
    } else if (matchMonth("Nov", txt, tokenStart)) {
        month = Calendar.NOVEMBER;
    } else if (matchMonth("Dec", txt, tokenStart)) {
        month = Calendar.DECEMBER;
    } else {
        return false;
    }

    return true;
}
 
源代码8 项目: bazel   文件: ZipUtilTest.java
@Test public void testTimeConversion_DosToUnix() {
  int dos = (20 << 25) | (2 << 21) | (14 << 16) | (3 << 11) | (7 << 5) | (15 >> 1);

  Calendar time = new GregorianCalendar(2000, Calendar.FEBRUARY, 14, 3, 7, 14);
  long expectedUnixTime = time.getTimeInMillis();
  assertThat(ZipUtil.dosToUnixTime(dos)).isEqualTo(expectedUnixTime);
}
 
源代码9 项目: Alite   文件: HttpDateTime.java
private static int getMonth(String monthString) {
    int hash = Character.toLowerCase(monthString.charAt(0)) +
            Character.toLowerCase(monthString.charAt(1)) +
            Character.toLowerCase(monthString.charAt(2)) - 3 * 'a';
    switch (hash) {
        case 22:
            return Calendar.JANUARY;
        case 10:
            return Calendar.FEBRUARY;
        case 29:
            return Calendar.MARCH;
        case 32:
            return Calendar.APRIL;
        case 36:
            return Calendar.MAY;
        case 42:
            return Calendar.JUNE;
        case 40:
            return Calendar.JULY;
        case 26:
            return Calendar.AUGUST;
        case 37:
            return Calendar.SEPTEMBER;
        case 35:
            return Calendar.OCTOBER;
        case 48:
            return Calendar.NOVEMBER;
        case 9:
            return Calendar.DECEMBER;
        default:
            throw new IllegalArgumentException();
    }
}
 
源代码10 项目: mumu   文件: DateUtils.java
/**
 * 
 * 1 第一季度 2 第二季度 3 第三季度 4 第四季度
 * 
 * @param date
 * @return
 */
public static int getSeason(Date date) {

	int season = 0;

	Calendar c = Calendar.getInstance();
	c.setTime(date);
	int month = c.get(Calendar.MONTH);
	switch (month) {
	case Calendar.JANUARY:
	case Calendar.FEBRUARY:
	case Calendar.MARCH:
		season = 1;
		break;
	case Calendar.APRIL:
	case Calendar.MAY:
	case Calendar.JUNE:
		season = 2;
		break;
	case Calendar.JULY:
	case Calendar.AUGUST:
	case Calendar.SEPTEMBER:
		season = 3;
		break;
	case Calendar.OCTOBER:
	case Calendar.NOVEMBER:
	case Calendar.DECEMBER:
		season = 4;
		break;
	default:
		break;
	}
	return season;
}
 
源代码11 项目: secure-data-service   文件: DateConverterTest.java
@Test
public void shouldConvertWithCorrectFormat() {

    Calendar date = new GregorianCalendar(2004, Calendar.FEBRUARY, 29);
    String result = converter.convert(date);

    Assert.assertEquals("2004-02-29", result);
}
 
源代码12 项目: development   文件: BillingServiceBeanIT.java
@Test
public void testMigrationBeginOfFebruary() throws Exception {
    final int testMonth = Calendar.FEBRUARY;
    final int testDay = 1;
    final BigDecimal price = new BigDecimal("11942.0322580645");

    testMigrationBase(testYear, testMonth, testDay, price);
    xmlValidator.validateBillingResultXML();
}
 
源代码13 项目: TofuCraftReload   文件: EntityFukumame.java
private boolean chkdate() {
    Calendar cal = Calendar.getInstance();
    return cal.get(Calendar.MONTH) == Calendar.FEBRUARY && cal.get(Calendar.DATE) == 3;
}
 
源代码14 项目: bazel   文件: ZipUtilTest.java
@Test public void testTimeConversion_UnixToUnix() {
  Calendar from = new GregorianCalendar(2000, Calendar.FEBRUARY, 14, 3, 7, 15);
  Calendar to = new GregorianCalendar(2000, Calendar.FEBRUARY, 14, 3, 7, 14);
  assertThat(ZipUtil.dosToUnixTime(ZipUtil.unixToDosTime(from.getTimeInMillis())))
      .isEqualTo(to.getTimeInMillis());
}
 
/**
 * @see org.projectforge.web.calendar.MyFullCalendarEventsProvider#buildEvents(org.joda.time.DateTime, org.joda.time.DateTime)
 */
@Override
protected void buildEvents(final DateTime start, final DateTime end)
{
  if (filter.isShowBirthdays() == false) {
    // Don't show birthdays.
    return;
  }
  DateTime from = start;
  if (start.getMonthOfYear() == Calendar.MARCH && start.getDayOfMonth() == 1) {
    from = start.minusDays(1);
  }
  final Set<BirthdayAddress> set = addressDao.getBirthdays(from.toDate(), end.toDate(), 1000, true);
  for (final BirthdayAddress birthdayAddress : set) {
    final AddressDO address = birthdayAddress.getAddress();
    final int month = birthdayAddress.getMonth() + 1;
    final int dayOfMonth = birthdayAddress.getDayOfMonth();
    DateTime date = getDate(from, end, month, dayOfMonth);
    // February, 29th fix:
    if (date == null && month == Calendar.FEBRUARY + 1 && dayOfMonth == 29) {
      date = getDate(from, end, month + 1, 1);
    }
    if (date == null && WebConfiguration.isDevelopmentMode() == true) {
      log.info("Date "
          + birthdayAddress.getDayOfMonth()
          + "/"
          + (birthdayAddress.getMonth() + 1)
          + " not found between "
          + from
          + " and "
          + end);
      continue;
    } else {
      if (dataProtection == false && date != null) {
        birthdayAddress.setAge(date.toDate());
      }
    }
    final Event event = new Event().setAllDay(true);
    event.setClassName(EVENT_CLASS_NAME);
    final String id = "" + address.getId();
    event.setId(id);
    event.setStart(date);
    final StringBuffer buf = new StringBuffer();
    if (dataProtection == false) {
      // Birthday is not visible for all users (age == 0).
      buf.append(
          DateTimeFormatter.instance().getFormattedDate(address.getBirthday(), DateFormats.getFormatString(DateFormatType.DATE_SHORT)))
          .append(" ");
    }
    buf.append(address.getFirstName()).append(" ").append(address.getName());
    if (dataProtection == false && birthdayAddress.getAge() > 0) {
      // Birthday is not visible for all users (age == 0).
      buf.append(" (").append(birthdayAddress.getAge()).append(" ").append(PFUserContext.getLocalizedString("address.age.short")).append(")");
    }
    event.setTitle(buf.toString());
    if (birthdayAddress.isFavorite() == true) {
      // Colors of events of birthdays of favorites (for default color see CalendarPanel):
      event.setBackgroundColor("#06790E");
      event.setBorderColor("#06790E");
      event.setTextColor("#FFFFFF");
    }
    events.put(id, event);
  }
}
 
@Test
public void testRead() throws Exception {
    Entity entity = fromJson(Entity.class,
        "{"
            + "\"complexType\": \"SoftLayer_TestEntity\","
            + "\"bar\": \"some string\","
            + "\"foo\": \"another string\","
            + "\"baz\": null,"
            + "\"date\": \"1984-02-25T20:15:25-06:00\","
            + "\"notApiProperty\": \"bad value\","
            + "\"child\": {"
            + "    \"complexType\": \"SoftLayer_TestEntity\","
            + "    \"bar\": \"child string\""
            + "},"
            + "\"moreChildren\": ["
            + "    { \"complexType\": \"SoftLayer_TestEntity\", \"bar\": \"child 1\" },"
            + "    { \"complexType\": \"SoftLayer_TestEntity\", \"bar\": \"child 2\" }"
            + "],"
            + "\"testThing\": {\"complexType\": \"SoftLayer_TestThing\", \"id\": 123}"
            + "}");
    assertEquals(TestEntity.class, entity.getClass());
    TestEntity obj = (TestEntity) entity;
    assertEquals("some string", obj.getFoo());
    assertEquals(2, obj.getUnknownProperties().size());
    assertEquals("another string", obj.getUnknownProperties().get("foo"));
    assertNull(obj.getBaz());
    assertTrue(obj.isBazSpecified());
    GregorianCalendar expectedDate = new GregorianCalendar(1984, Calendar.FEBRUARY, 25, 20, 15, 25);
    expectedDate.setTimeZone(TimeZone.getTimeZone("GMT-06:00"));
    assertEquals(expectedDate.getTimeInMillis(), obj.getDate().getTimeInMillis());
    assertNull(obj.getNotApiProperty());
    assertEquals("bad value", obj.getUnknownProperties().get("notApiProperty"));
    assertEquals("child string", obj.getChild().getFoo());
    assertNull(obj.getChild().getBaz());
    assertEquals(0, obj.getChild().getUnknownProperties().size());
    assertFalse(obj.getChild().isBazSpecified());
    assertEquals(2, obj.getMoreChildren().size());
    assertEquals("child 1", obj.getMoreChildren().get(0).getFoo());
    assertEquals("child 2", obj.getMoreChildren().get(1).getFoo());
    assertEquals(TestThing.class, obj.getTestThing().getClass());
    assertEquals(123, obj.getTestThing().getId().intValue());
}
 
源代码17 项目: Birdays   文件: Utils.java
/**
 * Returns zodiac name of certain date
 */
public static int getZodiacId(long date) {
    int resId = 0;
    dayOfBirthday.setTimeInMillis(date);

    switch (getMonth(dayOfBirthday)) {
        case Calendar.JANUARY:
            resId = getDay(dayOfBirthday) < 21 ? R.string.capricorn : R.string.aquarius;
            break;
        case Calendar.FEBRUARY:
            resId = getDay(dayOfBirthday) < 20 ? R.string.aquarius : R.string.pisces;
            break;
        case Calendar.MARCH:
            resId = getDay(dayOfBirthday) < 21 ? R.string.pisces : R.string.aries;
            break;
        case Calendar.APRIL:
            resId = getDay(dayOfBirthday) < 21 ? R.string.aries : R.string.taurus;
            break;
        case Calendar.MAY:
            resId = getDay(dayOfBirthday) < 22 ? R.string.taurus : R.string.gemini;
            break;
        case Calendar.JUNE:
            resId = getDay(dayOfBirthday) < 22 ? R.string.gemini : R.string.cancer;
            break;
        case Calendar.JULY:
            resId = getDay(dayOfBirthday) < 23 ? R.string.cancer : R.string.leo;
            break;
        case Calendar.AUGUST:
            resId = getDay(dayOfBirthday) < 23 ? R.string.leo : R.string.virgo;
            break;
        case Calendar.SEPTEMBER:
            resId = getDay(dayOfBirthday) < 24 ? R.string.virgo : R.string.libra;
            break;
        case Calendar.OCTOBER:
            resId = getDay(dayOfBirthday) < 24 ? R.string.libra : R.string.scorpio;
            break;
        case Calendar.NOVEMBER:
            resId = getDay(dayOfBirthday) < 23 ? R.string.scorpio : R.string.sagittarius;
            break;
        case Calendar.DECEMBER:
            resId = getDay(dayOfBirthday) < 22 ? R.string.sagittarius : R.string.capricorn;
            break;
    }
    return resId;
}
 
源代码18 项目: tddl5   文件: Monthname.java
@Override
public Object compute(Object[] args, ExecutionContext ec) {
    for (Object arg : args) {
        if (ExecUtils.isNull(arg)) {
            return null;
        }
    }

    java.sql.Timestamp timestamp = DataType.TimestampType.convertFrom(args[0]);
    Calendar cal = Calendar.getInstance();
    cal.setTime(timestamp);

    int monthName = cal.get(Calendar.MONTH);
    switch (monthName) {
        case Calendar.JANUARY:
            return "January";
        case Calendar.FEBRUARY:
            return "February";
        case Calendar.MARCH:
            return "March";
        case Calendar.APRIL:
            return "April";
        case Calendar.MAY:
            return "May";
        case Calendar.JUNE:
            return "June";
        case Calendar.JULY:
            return "July";
        case Calendar.AUGUST:
            return "August";
        case Calendar.SEPTEMBER:
            return "September";
        case Calendar.OCTOBER:
            return "October";
        case Calendar.NOVEMBER:
            return "November";
        case Calendar.DECEMBER:
            return "December";
        default:
            return "Undecimber";
    }
}
 
源代码19 项目: Birdays   文件: AllFragment.java
private Separator getSeparator(Person person) {
    Separator separator = null;
    switch (person.getMonth()) {
        case Calendar.JANUARY:
            if (!adapter.containsSeparatorJanuary) {
                adapter.containsSeparatorJanuary = true;
                separator = new Separator(Separator.TYPE_JANUARY);
            }
            break;
        case Calendar.FEBRUARY:
            if (!adapter.containsSeparatorFebruary) {
                adapter.containsSeparatorFebruary = true;
                separator = new Separator(Separator.TYPE_FEBRUARY);
            }
            break;
        case Calendar.MARCH:
            if (!adapter.containsSeparatorMarch) {
                adapter.containsSeparatorMarch = true;
                separator = new Separator(Separator.TYPE_MARCH);
            }
            break;
        case Calendar.APRIL:
            if (!adapter.containsSeparatorApril) {
                adapter.containsSeparatorApril = true;
                separator = new Separator(Separator.TYPE_APRIL);
            }
            break;
        case Calendar.MAY:
            if (!adapter.containsSeparatorMay) {
                adapter.containsSeparatorMay = true;
                separator = new Separator(Separator.TYPE_MAY);
            }
            break;
        case Calendar.JUNE:
            if (!adapter.containsSeparatorJune) {
                adapter.containsSeparatorJune = true;
                separator = new Separator(Separator.TYPE_JUNE);
            }
            break;
        case Calendar.JULY:
            if (!adapter.containsSeparatorJuly) {
                adapter.containsSeparatorJuly = true;
                separator = new Separator(Separator.TYPE_JULY);
            }
            break;
        case Calendar.AUGUST:
            if (!adapter.containsSeparatorAugust) {
                adapter.containsSeparatorAugust = true;
                separator = new Separator(Separator.TYPE_AUGUST);
            }
            break;
        case Calendar.SEPTEMBER:
            if (!adapter.containsSeparatorSeptember) {
                adapter.containsSeparatorSeptember = true;
                separator = new Separator(Separator.TYPE_SEPTEMBER);
            }
            break;
        case Calendar.OCTOBER:
            if (!adapter.containsSeparatorOctober) {
                adapter.containsSeparatorOctober = true;
                separator = new Separator(Separator.TYPE_OCTOBER);
            }
            break;
        case Calendar.NOVEMBER:
            if (!adapter.containsSeparatorNovember) {
                adapter.containsSeparatorNovember = true;
                separator = new Separator(Separator.TYPE_NOVEMBER);
            }
            break;
        case Calendar.DECEMBER:
            if (!adapter.containsSeparatorDecember) {
                adapter.containsSeparatorDecember = true;
                separator = new Separator(Separator.TYPE_DECEMBER);
            }
            break;
    }
    return separator;
}
 
@Test(expected = IllegalArgumentException.class)
public void shouldRejectInvalidGregorianValue() {
    GregorianCalendar gCal = new GregorianCalendar(1930, Calendar.FEBRUARY, 12);
    Calendar uCal = new UmmalquraCalendar();
    uCal.setTime(gCal.getTime());
}