⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utilities.java

📁 国外的j2me播放器软件
💻 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 + -