📄 utilities.java
字号:
package no.auc.one.portableplayer.utils;
import java.util.*;
public final class Utilities {
/**
* Generates a string of a date in RFC1123 format.
*
* @return String with the date in RFC1123 format.
*/
public final static String getRfcDateString(Calendar date) {
StringBuffer dateString = new StringBuffer(15);
//
// Add 'day'
//
switch (date.get(Calendar.DAY_OF_WEEK)) {
case Calendar.MONDAY:
dateString.append("Mon");
break;
case Calendar.TUESDAY:
dateString.append("Tue");
break;
case Calendar.WEDNESDAY:
dateString.append("Wed");
break;
case Calendar.THURSDAY:
dateString.append("Thu");
break;
case Calendar.FRIDAY:
dateString.append("Fri");
break;
case Calendar.SATURDAY:
dateString.append("Sat");
break;
case Calendar.SUNDAY:
dateString.append("Sun");
break;
}
dateString.append(", ");
//
// Add 'date'
//
dateString.append(date.get(Calendar.DAY_OF_MONTH));
dateString.append(" ");
switch(date.get(Calendar.MONTH)) {
case Calendar.JANUARY:
dateString.append("Jan");
break;
case Calendar.FEBRUARY:
dateString.append("Feb");
break;
case Calendar.MARCH:
dateString.append("Mar");
break;
case Calendar.APRIL:
dateString.append("Apr");
break;
case Calendar.MAY:
dateString.append("May");
break;
case Calendar.JUNE:
dateString.append("Jun");
break;
case Calendar.JULY:
dateString.append("Jul");
break;
case Calendar.AUGUST:
dateString.append("Aug");
break;
case Calendar.SEPTEMBER:
dateString.append("Sep");
break;
case Calendar.OCTOBER:
dateString.append("Oct");
break;
case Calendar.NOVEMBER:
dateString.append("Nov");
break;
case Calendar.DECEMBER:
dateString.append("Dec");
break;
}
dateString.append(" ");
//
// Add 'time'
//
int hourOfDay = date.get(Calendar.HOUR_OF_DAY);
if (hourOfDay < 10) {
dateString.append("0");
}
dateString.append(hourOfDay);
dateString.append(":");
int minute = date.get(Calendar.MINUTE);
if (minute < 10) {
dateString.append("0");
}
dateString.append(minute);
dateString.append(" ");
dateString.append(date.getTimeZone().getID());
return dateString.toString();
}
public final static boolean parseBoolean(String boolVal) throws IllegalArgumentException{
if (boolVal.equals("0")|| boolVal.equals("false"))
return false;
else if (boolVal.equals("1") || boolVal.equals("true"))
return true;
else {
System.out.println("Error: UTILS: Utilities: parseBoolean(): parameter boolVal must indicates boolean");
throw new IllegalArgumentException();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -