首页>代码>jsp自定义分页标签demo代码下载>/pagedemo/src/com/javacrazyer/common/DataOptUtil.java
/**
 *  ClassName: DataValidateUtil.java
 *  created on Jul 10, 2009
 *  Copyrights 2009 www.tjicast.com All rights reserved.
 *  site: http://www.tjitcast.com
 *  email: tjhr@csdn.net
 *  phone: 022-83726777,89721888
 */
package com.javacrazyer.common;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Collection;
import java.util.Date;
import java.util.Map;

/**
 * 对一些常用数据进行操作的工具类
 * 
 */
public class DataOptUtil {
	
	
	/** 日期长格式 */
	public static final String DATE_PATTERN_LONG = "yyyy-MM-dd HH:mm:ss";
	/** 日期格式 */
	public static final String DATE_PATTERN = "yyyy-MM-dd";
	
	public static boolean isNotNull(String str){
		if(null != str && !"".equals(str)){
			return true;
		}else{
			return false;
		}
	}
	
	public static int parseInt(String str){
		if(isNotNull(str)){
			return Integer.parseInt(str);
		}else{
			throw new RuntimeException("字符串为空,不能转换成数字");
		}
	}
	
	public static Date parseDate(String str, String pattern){
		SimpleDateFormat sdf = new SimpleDateFormat(pattern);
		Date date = null;
		if(isNotNull(str)){
			try {
				date = sdf.parse(str);
			} catch (ParseException e) {
				e.printStackTrace();
			}
		}else{
			throw new RuntimeException("字符串为空,不能转换成日期");
		}
		return date;
	}
	
	public static Date parseDate(String str){
		return parseDate(str, DataOptUtil.DATE_PATTERN);
	}
	
	public static Date parseLongDate(String str){
		return parseDate(str, DataOptUtil.DATE_PATTERN_LONG);
	}
	
	public static String date2String(Date date, String pattern){
		SimpleDateFormat sdf = new SimpleDateFormat(pattern);
		return sdf.format(date);
	}
	
	public static String Date2String(Date date){
		return date2String(date, DataOptUtil.DATE_PATTERN);
	}
	
	public static String Date2LongString(Date date){
		return date2String(date, DataOptUtil.DATE_PATTERN_LONG);
	}
	
	public static int getSize(Collection<?> coll){
		int size = coll == null ? 0 : coll.size();
		return size;
	}
	
	public static int getSize(Map<?,?> map){
		int size = map == null ? 0 : map.size();
		return size;
	}
	
	public static int getLength(Object[] obj){
		int length = 0;
		length = obj == null ? 0 : obj.length;
		return length;
	}
}
最近下载更多
hanl  LV12 2023年5月23日
明123456  LV11 2021年5月27日
wallioms65  LV5 2020年9月8日
HomeInGuanglunshan  LV10 2020年8月12日
kiki777  LV1 2020年5月27日
不打不相识  LV12 2020年5月26日
13940562934  LV22 2020年5月16日
aisc1314  LV14 2020年3月25日
hehe264  LV20 2020年2月6日
拖拉机猿人  LV1 2019年12月5日
最近浏览更多
try8023  LV18 3月27日
Liang朝伟  LV1 1月6日
lvhongquan  LV11 2023年12月30日
asddwh  LV12 2023年12月29日
uni-code_0123  LV1 2023年11月11日
Y123yuan  LV3 2023年6月30日
hanl  LV12 2023年5月23日
微信网友_6206233028890624  LV2 2022年11月10日
小丶无奈  LV10 2022年6月15日
xiaolp  LV1 2022年5月29日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友