The list of methods to do Month are organized into topic(s).
int
addMonthMark(int month, int add) add Month Mark
int m = month % 100 + add;
if (m > 0 && m <= 12) {
return month + add;
int y = month / 100;
int totalMonth = y * 12 + m - 1;
y = totalMonth / 12;
m = totalMonth - y * 12 + 1;
...
String
addMonthString(String yyyymm) add Month String
String yy = yyyymm.substring(0, 4);
String mm = yyyymm.substring(4);
int mm_plus_1 = Integer.parseInt(mm);
int iYY = Integer.parseInt(yy);
mm_plus_1++;
if (mm_plus_1 > 12) {
mm_plus_1 = 1;
iYY++;
...
void
checkMonth(int month) Prueft, ob sich der Monat innerhalb des erlaubten Bereichs befindet.
if (month < 1 || month > 12) {
throw new NumberFormatException();
String
createDateMonth(String dateYear) create Date Month
try {
String dateDay = dateYear.replace("y", "");
if (dateDay.length() == 0)
return dateDay;
String firstLetter = dateDay.substring(0, 1);
while (dateDay.length() > 0 && !isPatternChar(firstLetter)) {
dateDay = dateDay.substring(1);
firstLetter = dateDay.substring(0, 1);
...
String
displayMonthlyPeriod(String week) display Monthly Period
String[] monthNames = { "January", "February", "March", "April", "May", "June", "July", "August",
"September", "October", "November", "December" };
StringBuffer displayPeriod = new StringBuffer();
displayPeriod.append(monthNames[Integer.parseInt(week.substring(0, week.indexOf('-')))] + " ");
displayPeriod.append(week.substring(week.lastIndexOf('-') + 1));
return displayPeriod.toString();
int
doy2month(int year, int doy) Compute the month from day of year.
int[] regu_month_day = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 };
int[] leap_month_day = { 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366 };
int yday = 0;
int month = 0;
int mday = 0;
int guess = (int) (doy * 0.032);
int more = 0;
if ((year % 4) == 0) {
...