📄 commonutil.java
字号:
package cn.com.iaspec.workflow.util;
import java.sql.*;
import java.util.Date;
import org.apache.log4j.*;
import cn.com.iaspec.workflow.db.*;
import cn.com.iaspec.workflow.privilege.dao.*;
/**
*
* <p>Title: 公共功能</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: IASPEC Technologies</p>
* @author xiesonglin
* @version 1.0
*/
public class CommonUtil{
private static Logger logger=Logger.getLogger(CommonUtil.class);
public CommonUtil(){
}
/**
* 取得数据库当前
* @throws Exception
* @return Date
*/
public static Date getCurrentDBDate()
throws Exception{
CommonDAO dao=new CommonDAO();
return dao.getCurrentDBDate();
}
/**
* 有阿拉伯数字转换为中文星期几
* @param week int 1..7
* @return String
*/
public static String convertWeekToCN(int week){
String sDay="";
System.out.println("week"+week);
switch(week){
case 0:
sDay="星期日";
break;
case 1:
sDay="星期一";
break;
case 2:
sDay="星期二";
break;
case 3:
sDay="星期三";
break;
case 4:
sDay="星期四";
break;
case 5:
sDay="星期五";
break;
case 6:
sDay="星期六";
break;
}
return sDay;
}
/**
* --取得由fromDate指定countDate后的工作日
* @param fromDate Date 起始日期
* @param countDate int 工作天数
* @return Date
*/
public static java.sql.Date getNextJobDate(java.sql.Date fromDate,
int countDate){
Connection conn=null;
java.sql.Date value=null;
CallableStatement callStm=null;
try{
conn=WorkflowDBConnectionManager.getInstance().getConnection();
String sql="{?=call get_next_jobday(?,?)}";
logger.info("......query sql:"+sql+"|fromDate is"+fromDate+
"|countDate is:"+countDate);
callStm=conn.prepareCall(sql);
callStm.registerOutParameter(1,java.sql.Types.DATE);
callStm.setDate(2,fromDate);
callStm.setInt(3,countDate);
callStm.execute();
value=callStm.getDate(1);
callStm.close();
return value;
}
catch(Exception ex){
ex.printStackTrace();
}
finally{
WorkflowDBConnectionManager.getInstance().close(conn);
}
return value;
}
/**
* 判断字符串是否为数字类型
* @param number String
* @return boolean
*/
public static boolean isNumeric(String number){
try{
if (number == null){
return false;
}
Integer.parseInt(number.trim());
return true;
}
catch(NumberFormatException ex){
return false;
}
}
public static String replaceAll(String replaceStr,String srcStr,String destStr){
if(replaceStr == null){
return null;
}
int pos = replaceStr.indexOf(srcStr);
while(pos > -1){
replaceStr = replaceStr.substring(0,pos) + destStr +
replaceStr.substring(pos +1);
pos = replaceStr.indexOf(srcStr);
}
return replaceStr;
}
public static String replace(String replaceStr,String srcStr,String destStr){
if(replaceStr == null){
return null;
}
int pos = replaceStr.indexOf(srcStr);
if(pos > -1){
replaceStr = replaceStr.substring(0,pos) + destStr +
replaceStr.substring(pos + 1);
}
return replaceStr;
}
public static void main(String[] args){
java.sql.Date currDate=new java.sql.Date(System.currentTimeMillis());
System.out.println("currDate is:"+currDate);
//System.out.println("job Date is:"+getNextJobDate(currDate,3));
CommonUtil util = new CommonUtil();
System.out.println(util.replaceAll("abc;def;gh.",";",","));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -