📄 utility.java~55~
字号:
package wapserver;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author unascribed * @version 1.0 */import java.io.*;import java.util.*;import sun.io.*;public class Utility { public Utility() { } public static String getWeatherBigPic(String weather){ String returnvalue = ""; if(weather.equals("晴")){ returnvalue = "sun"; }else if(weather.equals("阴")){ returnvalue = "yin"; }else if(weather.equals("扬沙")){ returnvalue = "yangsha"; }else if(weather.equals("台风")){ returnvalue = "typhoon"; }else if(weather.equals("小雪")){ returnvalue = "smallsnow"; }else if(weather.equals("中雪")){ returnvalue = "midsnow"; }else if(weather.equals("大雪")){ returnvalue = "bigsnow"; }else if(weather.equals("暴雨")){ returnvalue = "baoyu"; }else if(weather.equals("大暴雨")){ returnvalue = "baoyu"; }else if(weather.equals("大雨")){ returnvalue = "bigrain"; }else if(weather.equals("中雨")){ returnvalue = "midrain"; }else if(weather.equals("小雨")){ returnvalue = "smallrain"; }else if(weather.equals("阵雨")){ returnvalue = "showerday"; }else if(weather.equals("小雾")){ returnvalue = "smallfog"; }else if(weather.equals("强沙尘暴")){ returnvalue = "sandstrong"; }else if(weather.equals("沙尘暴")){ returnvalue = "sand"; }else if(weather.equals("雨加雪")){ returnvalue = "rainsnow"; }else if(weather.equals("雨夹雪")){ returnvalue = "rainsnow"; }else if(weather.equals("雷阵雨")){ returnvalue = "leizhenyu"; }else if(weather.equals("冻雨")){ returnvalue = "jelly"; }else if(weather.equals("冰雹")){ returnvalue = "ice"; }else if(weather.equals("霜冻")){ returnvalue = "forst"; }else if(weather.equals("中雾")){ returnvalue = "fog"; }else if(weather.equals("龙卷")){ returnvalue = "dragon"; }else if(weather.equals("大雾")){ returnvalue = "bigforst"; }else if(weather.equals("多云")){ returnvalue = "cloudday"; }else if(weather.equals("暴雪")){ returnvalue = "baoxue"; }else if(weather.equals("霾")){ returnvalue = "mai"; } return "icon/"+returnvalue+"_big.gif";}public static String getWeatherSmallPic(String weather){ String returnvalue = ""; if(weather.equals("晴")){ returnvalue = "sun"; }else if(weather.equals("阴")){ returnvalue = "yin"; }else if(weather.equals("扬沙")){ returnvalue = "yangsha"; }else if(weather.equals("台风")){ returnvalue = "typhoon"; }else if(weather.equals("小雪")){ returnvalue = "smallsnow"; }else if(weather.equals("中雪")){ returnvalue = "midsnow"; }else if(weather.equals("大雪")){ returnvalue = "bigsnow"; }else if(weather.equals("暴雨")){ returnvalue = "baoyu"; }else if(weather.equals("大暴雨")){ returnvalue = "baoyu"; }else if(weather.equals("大雨")){ returnvalue = "bigrain"; }else if(weather.equals("中雨")){ returnvalue = "midrain"; }else if(weather.equals("小雨")){ returnvalue = "smallrain"; }else if(weather.equals("阵雨")){ returnvalue = "showerday"; }else if(weather.equals("小雾")){ returnvalue = "smallfog"; }else if(weather.equals("强沙尘暴")){ returnvalue = "sandstrong"; }else if(weather.equals("沙尘暴")){ returnvalue = "sand"; }else if(weather.equals("雨加雪")){ returnvalue = "rainsnow"; }else if(weather.equals("雨夹雪")){ returnvalue = "rainsnow"; }else if(weather.equals("雷阵雨")){ returnvalue = "leizhenyu"; }else if(weather.equals("冻雨")){ returnvalue = "jelly"; }else if(weather.equals("冰雹")){ returnvalue = "ice"; }else if(weather.equals("霜冻")){ returnvalue = "forst"; }else if(weather.equals("中雾")){ returnvalue = "fog"; }else if(weather.equals("龙卷")){ returnvalue = "dragon"; }else if(weather.equals("大雾")){ returnvalue = "bigforst"; }else if(weather.equals("多云")){ returnvalue = "cloudday"; }else if(weather.equals("暴雪")){ returnvalue = "baoxue"; }else if(weather.equals("霾")){ returnvalue = "mai"; }else { returnvalue = "sun"; } return "icon/"+returnvalue+"_small.gif";//该成.png}public static String getDateString(int i){ String result = ""; if(i == 0){ result = get0DateString(); }else if(i == 1){ result = get1DateString(); }else if(i ==2){ result = get2DateString(); }else if(i ==3){ result = get3DateString(); }else if(i ==4){ result = get4DateString(); }else if(i ==5){ result = get5DateString(); } return result;}public static String get0DateString(){ String result=""; Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.DATE,-1); result = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH )); calendar=Calendar.getInstance(); result += "日-"+String.valueOf(calendar.get(Calendar.DAY_OF_MONTH ))+"日"; return result;}public static String get1DateString(){ String result=""; Calendar calendar=Calendar.getInstance(); result = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH )); calendar.add(Calendar.DATE,1); result += "日-"+String.valueOf(calendar.get(Calendar.DAY_OF_MONTH ))+"日"; return result;}public static String get2DateString(){ String result=""; Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.DATE,1); result = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH )); calendar.add(Calendar.DATE,1); result += "日-"+String.valueOf(calendar.get(Calendar.DAY_OF_MONTH ))+"日"; return result;}public static String get3DateString(){ String result=""; Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.DATE,2); result = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH )); calendar.add(Calendar.DATE,1); result += "日-"+String.valueOf(calendar.get(Calendar.DAY_OF_MONTH ))+"日"; return result;}public static String get4DateString(){ String result=""; Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.DATE,3); result = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH )); calendar.add(Calendar.DATE,1); result += "日-"+String.valueOf(calendar.get(Calendar.DAY_OF_MONTH ))+"日"; return result;}public static String get5DateString(){ String result=""; Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.DATE,4); result = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH )); calendar.add(Calendar.DATE,1); result += "日-"+String.valueOf(calendar.get(Calendar.DAY_OF_MONTH ))+"日"; return result;}public static String getDateString(Calendar calendar){ String result=""; result+=calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; if(month<10) result+="-0"+month; else result+="-"+month; if(calendar.get(Calendar.DATE)<10) result+="-0"+calendar.get(Calendar.DATE); else result+="-"+calendar.get(Calendar.DATE); return result; } public static String getDateString(){ String result=""; Calendar calendar=Calendar.getInstance(); result+=calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; if(month<10) result+="-0"+month; else result+="-"+month; if(calendar.get(Calendar.DATE)<10) result+="-0"+calendar.get(Calendar.DATE); else result+="-"+calendar.get(Calendar.DATE); return result; } public static String getFileDateString(){ String result=""; Calendar calendar=Calendar.getInstance(); result+=calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; if(month<10) result+="0"+month; else result+=""+month; if(calendar.get(Calendar.DATE)<10) result+="0"+calendar.get(Calendar.DATE); else result+=""+calendar.get(Calendar.DATE); return result; } public static String getPreFileDateString(){ String result=""; Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.DATE,-1); result+=calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; if(month<10) result+="0"+month; else result+=""+month; if(calendar.get(Calendar.DATE)<10) result+="0"+calendar.get(Calendar.DATE); else result+=""+calendar.get(Calendar.DATE); return result; } public static String getTimeString(){ String result=""; Calendar calendar=Calendar.getInstance(); if(calendar.get(Calendar.HOUR_OF_DAY)<10) result+="0"+calendar.get(Calendar.HOUR_OF_DAY); else result+=calendar.get(Calendar.HOUR_OF_DAY); if(calendar.get(Calendar.MINUTE)<10) result+=":0"+calendar.get(Calendar.MINUTE); else result+=":"+calendar.get(Calendar.MINUTE); if(calendar.get(Calendar.SECOND)<10) result+=":0"+calendar.get(Calendar.SECOND); else result+=":"+calendar.get(Calendar.SECOND); return result; } public static long createTime(){ long result; Calendar calendar=Calendar.getInstance(); result = calendar.getTime().getTime() ; return result; } public static int getInt(String hexStr){ int[] digit=new int[4]; int result=0; for (int i=0;i<4;i++){ digit[i]=Integer.parseInt(hexStr.substring(i*2,i*2+2),16); } result = digit[0]+digit[1]*256+digit[2]*256*256+digit[3]*256*256*256; return result; } public static short getShort(String hexStr){ int[] digit=new int[2]; short result; for (int i=0;i<2;i++){ digit[i]=Integer.parseInt(hexStr.substring(i*2,i*2+2),16); } result = (short)(digit[0]+digit[1]*256); return result; } public static String toHexString(String str){ byte temp[]=new byte[str.length()]; temp=str.getBytes(); String result=""; for (int i=0;i<str.length();i++){ result+=toHexString(temp[i]); } return result; } public static String usctoHexString(String str){ byte temp[]=new byte[str.length()]; temp=str.getBytes(); String result=""; for (int i=0;i<str.length();i++){ result+="00"; result+=toHexString(temp[i]); } return result; } public static String toHexString(byte[] b){ String result=""; try { for (int i=0;i<b.length;i++){ result+=toHexString(b[i]); } }catch(Exception e){ e.printStackTrace(); } return result; } public static String toHexString(byte[] b,int offset,int len){ String result=""; try { for (int i=offset;i<len+offset;i++){ result+=toHexString(b[i]); } }catch(Exception e){ e.printStackTrace(); } return result; } public static String toHexString(int op){ int temp[]=new int[4]; String s=""; for (int i=0;i<4;i++){ temp[i]=(op&(0x000000ff<<i*8))>>(i*8); s+=toHexString((byte)temp[i]); } return s; } public static String toHexString(short op){ int temp[]=new int[2]; String s=""; for (int i=0;i<2;i++){ temp[i]=(op&(0x000000ff<<i*8))>>(i*8); s+=toHexString((byte)temp[i]); } return s; } public static String toHexString(byte b){ int tmp=(b&0x000000f0)>>4; String result=Integer.toHexString(tmp); tmp=b&0x0000000f; result+=Integer.toHexString(tmp); return result; } public static String getRMBYuanString(String fenNumber){ String yuan=""; if (fenNumber.startsWith("-")){ yuan="-"; fenNumber=fenNumber.substring(1); } if (fenNumber.length()<=2){ if (fenNumber.length()<=1) return yuan+"0.0"+fenNumber; else return yuan+"0."+fenNumber; }else{ yuan+=fenNumber.substring(0,fenNumber.length()-2); String fen=fenNumber.substring(fenNumber.length()-2,fenNumber.length()); return yuan+"."+fen; } } public static String getCutString(String longStr){ if (longStr.length()<=60){ return new String(longStr); }else{ return new String(longStr.substring(0,60)+" ..."); } } public static String getTimeStr(){ String result=""; Calendar calendar=Calendar.getInstance(); if(calendar.get(Calendar.HOUR_OF_DAY)<10) result+="0"+calendar.get(Calendar.HOUR_OF_DAY); else result+=calendar.get(Calendar.HOUR_OF_DAY); if(calendar.get(Calendar.MINUTE)<10) result+="0"+calendar.get(Calendar.MINUTE); else result+=""+calendar.get(Calendar.MINUTE); if(calendar.get(Calendar.SECOND)<10) result+="0"+calendar.get(Calendar.SECOND); else result+=""+calendar.get(Calendar.SECOND); return result; } public static String AsciiToChineseString(String s) { char[] orig = s.toCharArray(); byte[] dest = new byte[orig.length]; for (int i=0;i<orig.length;i++) dest[i] = (byte)(orig[i]&0xFF); try { ByteToCharConverter toChar = ByteToCharConverter.getConverter("gb2312"); return new String(toChar.convertAll(dest)); } catch (Exception e) { System.out.println(e); return s; } } public static String ChineseStringToAscii(String s) { try { CharToByteConverter toByte = CharToByteConverter.getConverter("gb2312"); byte[] orig = toByte.convertAll(s.toCharArray()); char[] dest = new char[orig.length]; for (int i=0;i<orig.length;i++) dest[i] = (char)(orig[i] & 0xFF); return new String(dest); } catch (Exception e) { System.out.println(e); return s; } } public static void main(String[] args) { Utility utility1 = new Utility(); System.out.println(utility1.get5DateString()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -