锘??xml version="1.0" encoding="utf-8" standalone="yes"?>vvvv99日韩精品亚洲,久久精品国产亚洲AV忘忧草18,久久久久亚洲AV成人网人人软件http://www.tkk7.com/ckaifeng/zh-cnSun, 11 May 2025 14:06:44 GMTSun, 11 May 2025 14:06:44 GMT60鏃ユ湡澶勭悊錛屽瓧絎︿覆澶勭悊絳夊父鐢ㄥ伐鍏風被http://www.tkk7.com/ckaifeng/archive/2017/09/12/432809.htmlckaifengckaifengTue, 12 Sep 2017 07:25:00 GMThttp://www.tkk7.com/ckaifeng/archive/2017/09/12/432809.htmlhttp://www.tkk7.com/ckaifeng/comments/432809.htmlhttp://www.tkk7.com/ckaifeng/archive/2017/09/12/432809.html#Feedback0http://www.tkk7.com/ckaifeng/comments/commentRss/432809.htmlhttp://www.tkk7.com/ckaifeng/services/trackbacks/432809.htmlimport java.sql.Clob;
import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import bsh.StringUtil;
import com.gsoft.cos.core.util.Assert;
import com.gsoft.cos.core.util.BeanUtils;
public class Util {
public static String removeZero(double b){
String s = b + "";
if(s.indexOf(".") > 0){
   //姝e垯琛ㄨ揪
           s = s.replaceAll("0+?$", "");//鍘繪帀鍚庨潰鏃犵敤鐨勯浂
           s = s.replaceAll("[.]$", "");//濡傚皬鏁扮偣鍚庨潰鍏ㄦ槸闆跺垯鍘繪帀灝忔暟鐐?/div>
    }
return s;
}
public static int getYear(){
Calendar c = Calendar.getInstance();
return c.get(Calendar.YEAR);
}
public static int getMonth(){
Calendar c = Calendar.getInstance();
return c.get(Calendar.MONTH) + 1;
}
public static int getDay(){
Calendar c = Calendar.getInstance();
return c.get(Calendar.DATE);
}
public static String getNowYmd(){
Calendar c = Calendar.getInstance();
return c.get(Calendar.YEAR)+"-"+(c.get(Calendar.MONTH) + 1)+"-"+c.get(Calendar.DATE);
}
public static boolean isNumeric(String str){  
String reg = "^[0-9]+(.[0-9]+)?$";  
        return str.matches(reg);    
/**  
     * @param date1 闇瑕佹瘮杈冪殑鏃墮棿 涓嶈兘涓虹┖(null),闇瑕佹紜殑鏃ユ湡鏍煎紡  
     * @param date2 琚瘮杈冪殑鏃墮棿  涓虹┖(null)鍒欎負褰撳墠鏃墮棿  
     * @param stype 榪斿洖鍊肩被鍨?nbsp;  0涓哄灝戝ぉ錛?涓哄灝戜釜鏈堬紝2涓哄灝戝勾  
     * @return  
     */ 
    public static int compareDate(String date1,String date2,int stype){  
        int n = 0;  
          
        @SuppressWarnings("unused")
String[] u = {"澶?,"鏈?,"騫?};  
        String formatStyle = stype==1?"yyyy-MM":"yyyy-MM-dd";  
          
        date2 = date2==null?GgczUtil.getCurrentDate():date2;  
          
        DateFormat df = new SimpleDateFormat(formatStyle);  
        Calendar c1 = Calendar.getInstance();  
        Calendar c2 = Calendar.getInstance();  
        try {  
            c1.setTime(df.parse(date1));  
            c2.setTime(df.parse(date2));  
        } catch (Exception e3) {  
            System.out.println("wrong occured");  
        }  
        //List list = new ArrayList();  
        while (!c1.after(c2)) {                     // 寰幆瀵規瘮錛岀洿鍒扮浉絳夛紝n 灝辨槸鎵瑕佺殑緇撴灉  
            //list.add(df.format(c1.getTime()));    // 榪欓噷鍙互鎶婇棿闅旂殑鏃ユ湡瀛樺埌鏁扮粍涓?鎵撳嵃鍑烘潵  
            n++;  
            if(stype==1){  
                c1.add(Calendar.MONTH, 1);          // 姣旇緝鏈堜喚錛屾湀浠?1  
            }  
            else{  
                c1.add(Calendar.DATE, 1);           // 姣旇緝澶╂暟錛屾棩鏈?1  
            }  
        }  
          
        n = n-1;  
          
        if(stype==2){  
            n = (int)n/365;  
        }     
          
        return n;  
    }  
      
    /**  
     * 寰楀埌褰撳墠鏃ユ湡  
     * @return  
     */ 
    public static String getCurrentDate() {  
        Calendar c = Calendar.getInstance();  
        Date date = c.getTime();  
        SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd");  
        return simple.format(date);  
    }   
public static String getDateString(Date date,String str){
if(Assert.isNotEmpty(date)){
String dateStr=new SimpleDateFormat(str).format(date);
return dateStr;
}
return null;
}
public static Date getDate(Date date,String str){
SimpleDateFormat sf=new SimpleDateFormat(str);
String s=sf.format(date);
Date newdate=null;
try {
newdate = sf.parse(s);
} catch (ParseException e) {
e.printStackTrace();
}
return newdate;
}
public static int dayDydyxy(String str,String str1){
      DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
      Date dt2= null;
      Date dt1 = null;
try {
dt1 = df.parse(str);
dt2 = df.parse(str1);
      if (dt1.getTime() > dt2.getTime()) {
      return 2;
      }else if (dt1.getTime() < dt2.getTime()) {
      return 1;
      }else{
      return 0;
      }
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return -1;
}
public static Date getDate(String date,String str){
SimpleDateFormat  sdf=new SimpleDateFormat(str);
Date newdate=null;
try {
newdate = (Date) sdf.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
return newdate;
}
public static String getDateToString(String date,String str) throws ParseException{
SimpleDateFormat dateFormat = new SimpleDateFormat(str);
Date dateStr=null;
try {
dateStr = dateFormat.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
return dateFormat.format(dateStr);
}
@SuppressWarnings({"unchecked", "rawtypes"})
public static List< Map<String, Object>> listToMap(List<?> list){
    List<Map<String, Object>> lm=new ArrayList<Map<String, Object>>();
    for (int i = 0; i < list.size(); i++) {
    Map parameter = new HashMap<String, Object>();
        try {
parameter = BeanUtils.describe(list.get(i));
} catch (Exception e) {
e.printStackTrace();
}  
        lm.add(parameter);
}
    return lm;
    }
 
public static int daysBetween(Date early, Date late) { 
        java.util.Calendar calst = java.util.Calendar.getInstance();   
        java.util.Calendar caled = java.util.Calendar.getInstance();   
        calst.setTime(early);   
        caled.setTime(late);   
         //璁劇疆鏃墮棿涓?鏃?nbsp;  
         calst.set(java.util.Calendar.HOUR_OF_DAY, 0);   
         calst.set(java.util.Calendar.MINUTE, 0);   
         calst.set(java.util.Calendar.SECOND, 0);   
         caled.set(java.util.Calendar.HOUR_OF_DAY, 0);   
         caled.set(java.util.Calendar.MINUTE, 0);   
         caled.set(java.util.Calendar.SECOND, 0);   
        //寰楀埌涓や釜鏃ユ湡鐩稿樊鐨勫ぉ鏁?nbsp;  
         int days = ((int) (caled.getTime().getTime() / 1000) - (int) (calst   
                .getTime().getTime() / 1000)) / 3600 / 24;   
         if(calst.getTime().getTime()<caled.getTime().getTime()){
        days=-days;
         }
        return days;   
   }  
public  static boolean isInteger(String str) {// 鍒ゆ柇鏁村瀷  
    return str.matches("^\\d+$$");  
}  
public  static boolean isNumber(String str) {// 鍒ゆ柇鏁存暟鎴杁ouble
    if(isInteger(str)||isDouble(str)){
    return true;
    }
return  false;
}  
  
public  static boolean isDouble(String str) {// 鍒ゆ柇灝忔暟錛屼笌鍒ゆ柇鏁村瀷鐨勫尯鍒湪涓巇鍚庨潰鐨勫皬鏁扮偣錛堢孩鑹詫級  
    return str.matches("\\d+\\.\\d+$");  
}  
  
public  static boolean isStartPointNubmer(String str) {// 鍒ゆ柇灝忔暟鐐瑰紑澶?nbsp; 
    return str.matches("\\.\\d+$");  
}  
public static String getDoubleRound(String str){
        if(Assert.isNotEmpty(str)){
        return String.format("%.2f", Double.parseDouble(str));  
        } 
return String.format("%.2f", Double.parseDouble("0.00"));  
}  
/**
* 鏍規嵁鏁扮粍絎﹀彿鑾峰緱絎﹀彿闂撮殧瀛楃涓?/div>
* @param args
* @param symbol
* @return
*/
public static String getStringToSymbol(String[] args,String symbol){
String newSymbol=",";
if(Assert.isNotEmpty(symbol)){
newSymbol=symbol;
}
if(Assert.isNotEmpty(args)){
String str="";
for (String string : args) {
str+=string+newSymbol;
}
return str.substring(0,str.length()-1);
}
return "";
}
/**
* 鏍規嵁鏁扮粍絎﹀彿鑾峰緱絎﹀彿闂撮殧瀛楃涓?/div>
* @param args
* @param symbol
* @return
*/
public static String getStringToSymbol(Integer[] args,String symbol){
String newSymbol=",";
if(Assert.isNotEmpty(symbol)){
newSymbol=symbol;
}
if(Assert.isNotEmpty(args)){
String str="";
for (Integer string : args) {
str+=string+newSymbol;
}
return str.substring(0,str.length()-1);
}
return "";
}
/**
* 鍒ゆ柇瀛樺湪
* @param a
* @param b
* @return
*/
public static boolean isContains(String a,String b){
boolean isTrue=false;
if((","+a+",").contains(","+b+",")){
isTrue=true;
}
return isTrue;
}
    public static final int YEAR_RETURN = 0;  
      
    public static final int MONTH_RETURN = 1;  
      
    public static final int DAY_RETURN = 2;  
      
    public static final int HOUR_RETURN= 3;  
      
    public static final int MINUTE_RETURN = 4;  
      
    public static final int SECOND_RETURN = 5;  
      
      
    public static final String YYYY = "yyyy";  
      
    public static final String YYYYMM = "yyyy-MM";  
      
    public static final String YYYYMMDD = "yyyy-MM-dd";  
      
    public static final String YYYYMMDDHH= "yyyy-MM-dd HH";  
      
    public static final String YYYYMMDDHHMM = "yyyy-MM-dd HH:mm";  
      
    public static final String YYYYMMDDHHMMSS = "yyyy-MM-dd HH:mm:ss";  
  
    
public static long getBetween(String beginTime, String endTime, String formatPattern, int returnPattern){  
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(formatPattern);  
        Date beginDate=new Date();
        Date endDate=new Date();
        try {
         beginDate = simpleDateFormat.parse(beginTime);  
         endDate = simpleDateFormat.parse(endTime);
} catch (ParseException e) {
e.printStackTrace();
}  
        Calendar beginCalendar = Calendar.getInstance();  
        Calendar endCalendar = Calendar.getInstance();  
        beginCalendar.setTime(beginDate);  
        endCalendar.setTime(endDate);  
        switch (returnPattern) {  
        case YEAR_RETURN:  
            return GgczUtil.getByField(beginCalendar, endCalendar, Calendar.YEAR);  
        case MONTH_RETURN:  
            return GgczUtil.getByField(beginCalendar, endCalendar, Calendar.YEAR)*12 + GgczUtil.getByField(beginCalendar, endCalendar, Calendar.MONTH);  
        case DAY_RETURN:  
            return GgczUtil.getTime(beginDate, endDate)/(24*60*60*1000);  
        case HOUR_RETURN:  
            return GgczUtil.getTime(beginDate, endDate)/(60*60*1000);  
        case MINUTE_RETURN:  
            return GgczUtil.getTime(beginDate, endDate)/(60*1000);  
        case SECOND_RETURN:  
            return GgczUtil.getTime(beginDate, endDate)/1000;  
        default:  
            return 0;  
        }  
    }  
  
private static long getByField(Calendar beginCalendar, Calendar endCalendar, int calendarField){  
        return endCalendar.get(calendarField) - beginCalendar.get(calendarField);  
    }  
      
    private static long getTime(Date beginDate, Date endDate){  
        return endDate.getTime() - beginDate.getTime();  
    }  
      
    /** 
     * 鏍規嵁騫?鏈?鑾峰彇瀵瑰簲鐨勬湀浠?澶╂暟 
     * */  
    public static int getDaysByYearMonth(int year, int month) {  
          
        Calendar a = Calendar.getInstance();  
        a.set(Calendar.YEAR, year);  
        a.set(Calendar.MONTH, month - 1);  
        a.set(Calendar.DATE, 1);  
        a.roll(Calendar.DATE, -1);  
        int maxDate = a.get(Calendar.DATE);  
        return maxDate;  
    } 
    /**
     * 鍘葷┖鏍?/div>
     * @param str
     * @return
     */
    public static String  removeSpace(String str){
    if(Assert.isNotEmpty(str)){
    return  str.replaceAll("\\s*", "");
    }
    return "";
    } 
    
public static String getOrder(String qz,String order){
String [] str=StringUtil.split(order, ",");
String newOrderBy="";
for (int i = 0; i < str.length; i++) {
if(i==(str.length-1)){
newOrderBy+=qz+str[i];
}else{
newOrderBy+=qz+str[i]+",";
}
}
return newOrderBy;
}
public static List<Long> getLongList(String str,String s){
if(Assert.isNotEmpty(str)){
String [] strs= str.split(s);
List<Long> list= new ArrayList<Long>();
for (String ss : strs) {
list.add(Long.valueOf(ss));
}
return list;
}
return null;
}
public static List<String> getStringList(String str,String s){
if(Assert.isNotEmpty(str)){
String [] strs= str.split(s);
List<String> list= new ArrayList<String>();
for (String ss : strs) {
list.add(ss);
}
return list;
}
return null;
}
public static String doubleToString(Double d){
if(d != null){
java.text.NumberFormat nf = java.text.NumberFormat.getInstance();   
    nf.setGroupingUsed(false); 
    return nf.format(d);
}else{
return "0";
}
}
public static String doubleToString1(Double d){
if(d != null){
DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");//鏍煎紡鍖栬緗?/div>
return decimalFormat.format(d);
}else{
return "0";
}
}
  public static String oracleClob2Str(Clob clob) throws Exception {
        return (clob != null ? clob.getSubString(1, (int) clob.length()) : null);
    } 
  
     /** 
     * 灝哠tring杞垚Clob ,闈欐佹柟娉?nbsp;
     *  
     * @param str 
     *            瀛楁 
     * @return clob瀵硅薄錛屽鏋滃嚭鐜伴敊璇紝榪斿洖 null 
     */  
    public static Clob stringToClob(String str) {  
        if (null == str)  
            return null;  
        else {  
            try {  
                java.sql.Clob c = new javax.sql.rowset.serial.SerialClob(str  
                        .toCharArray());  
                return c;  
            } catch (Exception e) {  
                return null;  
            }  
        }  
    } 
    
    public static String returnWHStr(String str){
String[] exportIds = str.split(",");
String strs = "";
for (int i = 0; i < exportIds.length; i++) {
if(i==(exportIds.length-1)){
strs += "?";
}else{
strs += "?,";
}
}
return strs;
    }
}


ckaifeng 2017-09-12 15:25 鍙戣〃璇勮
]]> 主站蜘蛛池模板: 国产一级高清免费观看| 国产亚洲精品免费| 久久丫精品国产亚洲av不卡| a级大片免费观看| 久久精品国产99精品国产亚洲性色| 野花香在线视频免费观看大全| 亚洲精品中文字幕无码蜜桃| 四虎国产成人永久精品免费| 久久国产亚洲高清观看| 国产在线jyzzjyzz免费麻豆| 亚洲视频在线观看2018| 午夜爱爱免费视频| 免费人成在线观看播放a| 亚洲精品亚洲人成在线观看| 91成人免费观看| 亚洲性无码AV中文字幕| 免费观看国产精品| 男女作爱在线播放免费网站| 亚洲欧洲在线播放| 国产成人免费手机在线观看视频 | 亚洲国产成人久久77| 免费看韩国黄a片在线观看| 成人亚洲国产精品久久| 相泽亚洲一区中文字幕| 美丽姑娘免费观看在线观看中文版| 亚洲制服丝袜一区二区三区| 日产国产精品亚洲系列| 国产无遮挡裸体免费视频在线观看| 亚洲精品动漫在线| 免费人成网站在线播放| 日韩精品无码免费专区午夜 | 午夜影院免费观看| 亚洲一区二区三区丝袜| 国产亚洲av片在线观看18女人| 最近2019中文字幕免费大全5| 精品亚洲国产成人av| 亚洲欧洲一区二区| 亚洲国产中文字幕在线观看| 8x8x华人永久免费视频| 色妞www精品视频免费看| 亚洲毛片免费观看|