in src/main/java/org/apache/commons/net/nntp/NewGroupsOrNewsQuery.java [53:150]
public NewGroupsOrNewsQuery(final Calendar date, final boolean gmt) {
int num;
String str;
final StringBuilder buffer;
this.distributions = null;
this.newsgroups = null;
this.isGMT = gmt;
buffer = new StringBuilder();
// Get year
num = date.get(Calendar.YEAR);
str = Integer.toString(num);
num = str.length();
if (num >= 2) {
buffer.append(str.substring(num - 2));
} else {
buffer.append("00");
}
// Get month
num = date.get(Calendar.MONTH) + 1;
str = Integer.toString(num);
num = str.length();
if (num == 1) {
buffer.append('0');
buffer.append(str);
} else if (num == 2) {
buffer.append(str);
} else {
buffer.append("01");
}
// Get day
num = date.get(Calendar.DAY_OF_MONTH);
str = Integer.toString(num);
num = str.length();
if (num == 1) {
buffer.append('0');
buffer.append(str);
} else if (num == 2) {
buffer.append(str);
} else {
buffer.append("01");
}
this.date = buffer.toString();
buffer.setLength(0);
// Get hour
num = date.get(Calendar.HOUR_OF_DAY);
str = Integer.toString(num);
num = str.length();
if (num == 1) {
buffer.append('0');
buffer.append(str);
} else if (num == 2) {
buffer.append(str);
} else {
buffer.append("00");
}
// Get minutes
num = date.get(Calendar.MINUTE);
str = Integer.toString(num);
num = str.length();
if (num == 1) {
buffer.append('0');
buffer.append(str);
} else if (num == 2) {
buffer.append(str);
} else {
buffer.append("00");
}
// Get seconds
num = date.get(Calendar.SECOND);
str = Integer.toString(num);
num = str.length();
if (num == 1) {
buffer.append('0');
buffer.append(str);
} else if (num == 2) {
buffer.append(str);
} else {
buffer.append("00");
}
this.time = buffer.toString();
}