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

📄 function.java

📁 WAP PUSH后台源码,WAP PUSH后台源码
💻 JAVA
字号:
package com.sxit.wap.common;import java.util.*;import java.sql.*;import com.sxit.wap.exception.*;public class Function {  private static String sysChar;//日期分隔符  static {    sysChar="-";  }  /************************字符串函数************************/  public static String firstCharToUpper(String value){//字符串中第一个字符转大写    return value.substring(0,1).toUpperCase()+value.substring(1);  }  public static String firstCharToLower(String value){//字符串中第一个字符转小写    return value.substring(0,1).toLowerCase()+value.substring(1);  }  public static String format(String value){//字符串规范,比如字符串由"USER_TABLE"转成"userTable";    String result="";    StringTokenizer st = new StringTokenizer(value,"_");    while (st.hasMoreElements()) {      result+= firstCharToUpper(((String)st.nextElement()).toLowerCase());    }    return firstCharToLower(result);  }  /************************转码函数************************/  public static String readDBEncode(String s) {    return s;  }  public static String writeDBEncode(String s) {    return s;  }  /************************取特定时间函数************************/  public static Timestamp getSomeDate(int space){//根据时间间隔来取得某个时间,例如:参数为1时,得到明天的日期,参数为30时,得到一个月后的日期,参数为0时,得到今天的日期,参数为-1时,得到昨天的日期,参数为-30时,得到一个月前的日期,    return getSomeDate(getCurrTime(),space);  }  public static Timestamp getSomeDate(Timestamp t,int space){//比上面的方法多一个日期参数,上面方法默认为当天,所以没此参数    java.util.Date someDate=(java.util.Date)t;    int sign=space<0?-1:1;    space=space<0?-space:space;    int s=space/10;    int y=space%10;    for (int i=0;i<s;i++){      someDate=new java.util.Date(someDate.getTime()+3600*24*1000*10*sign);    }    someDate=new java.util.Date(someDate.getTime()+3600*24*1000*y*sign);    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat ("yyyy", Locale.getDefault());    int someDateYear = Integer.parseInt(formatter.format(someDate));//求一个月前是什么年    formatter = new java.text.SimpleDateFormat ("M", Locale.getDefault());    int someDateMonth = Integer.parseInt(formatter.format(someDate));//求一个月前是几月    formatter = new java.text.SimpleDateFormat ("dd", Locale.getDefault());    int someDateDay = Integer.parseInt(formatter.format(someDate));//求一个月前是几号    return getTimestamp(someDateYear,someDateMonth,someDateDay);  }  public static String getYYYY(Timestamp t){//取特定时间的年份,比如2003年    String yyyy=getFM("yyyy",t);    yyyy="0000"+yyyy;    return yyyy.substring(yyyy.length()-4);  }  public static String getMM(Timestamp t){//取特定时间的月份,比如4月    String mm=getFM("M",t);    mm="00"+mm;    return mm.substring(mm.length()-2);  }  public static String getDD(Timestamp t){//取特定时间的日,比如3号    String dd=getFM("dd",t);    dd="00"+dd;    return dd.substring(dd.length()-2);  }  public static String getYYYYMM(Timestamp t){//取特定时间的年月份,比如2003-04    return getYYYY(t)+sysChar+getMM(t);  }  public static String getYYYYMMDD(Timestamp t){//取特定时间的年月日,比如2003-04-03    return getYYYYMM(t)+sysChar+getDD(t);  }  public static String getHH(Timestamp t){    String hh=getFM("H",t);    hh="00"+hh;    return hh.substring(hh.length()-2);  }  public static String getMI(Timestamp t){    String mi=getFM("m",t);    mi="00"+mi;    return mi.substring(mi.length()-2);  }  public static String getSS(Timestamp t){    String ss=getFM("s",t);    ss="00"+ss;    return ss.substring(ss.length()-2);  }  public static String getHHMISS(Timestamp t){//取特定时间的时分秒,比如12:45:30    return getHH(t)+":"+getMI(t)+":"+getSS(t);  }  public static String getYYYYMMDDHHMISS(Timestamp t){//取特定时间的年月日时分秒,比如2003-04-03 12:45:30    return getYYYYMMDD(t)+" "+getHHMISS(t);  }  public static Timestamp getTimestamp(int year,int month,int day,int hour,int minute,int second){//通过代入年月日时分秒构造Timestamp时间对象    Calendar cal=Calendar.getInstance(Locale.getDefault());    cal.set(year,month-1,day,hour,minute,second);    return new Timestamp(cal.getTime().getTime());  }  public static Timestamp getTimestamp(int year,int month,int day){//通过代入年月日构造Timestamp时间对象    return getTimestamp(year,month,day,0,0,0);  }  public static String DateToString(Timestamp t){    if (t==null) {      return "1970"+sysChar+"01"+sysChar+"01"+" "+"00"+":"+"00"+":"+"00";    }else{      return getYYYYMMDDHHMISS(t);    }  }  /************************取当前时间函数************************/  public static Timestamp getCurrTime(){    return new Timestamp(System.currentTimeMillis());  }  public static String getYYYY(){//取当前年份,比如2003年    return getYYYY(getCurrTime());  }  public static String getMM(){//取当前月份,比如4月    return getMM(getCurrTime());  }  public static String getDD(){//取当前日,比如03号    return getDD(getCurrTime());  }  public static String getYYYYMM(){//取当前年月份,比如2003-04    return getYYYYMM(getCurrTime());  }  public static String getYYYYMMDD(){//取当前年月日,比如2003-04-03    return getYYYYMMDD(getCurrTime());  }  public static String getHH(){    return getHH(getCurrTime());  }  public static String getMI(){    return getMI(getCurrTime());  }  public static String getSS(){    return getSS(getCurrTime());  }  public static String getHHMISS(){//取当前时分秒,比如12:45:30    return getHHMISS(getCurrTime());  }  public static String getYYYYMMDDHHMISS(){//取当前年月日时分秒,比如2003-04-03 12:45:30    return getYYYYMMDDHHMISS(getCurrTime());  }  /************************私有方法************************/  private static String getFM(String flag,java.util.Date date){    java.util.Date currentDate = date;    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat (flag,Locale.getDefault());    String result = formatter.format(currentDate);    return result;  }  /************************构造方法************************/  private Function() {  }  /************************MAIN方法************************/  public static void main(String[] args) {  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -