时间处理:

方法一: 时间类型 (例如:2017-01-01)
在做时间处理的时候我们可以在数据库中将时间字段使用 bigint 做处理 而实体类选择使用 long 方法做处理 。

所以我们这里封装一个日期处理类:

public class DateUtil {

static SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
/**
 * 将日期类型转换成字符串
 */
public static String dateToString(Date date){
   return  simpleDateFormat.format(date);
}
/**
 * 将字符串类型转换成日期类型
 */
public static  Date stringToDate(String s){
   Date date=new Date();
    try {
        date=  simpleDateFormat.parse(s);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return  date;
}

/**
 * 将日期类型转换成long 类型
 * @param date
 * @return
 */
public  static  long dateToLong(Date date){
    return  date.getTime();
}

/**
 * 将 long 类型转换成 Date类型
 * @param l
 * @return
 */
public static  Date longToDate( long l){
    return  new Date(l);
}
/**
 * long  - Date  --String
 * 首先将long 转换成 Date  之后将 date  转成 String
 */
public static String longToDateToString(long l){
    return    dateToString(longToDate(l));
}
public static long  StringToDateToLong (String s){
 return    dateToLong(stringToDate(s)) ;
}

}

你可能感兴趣的:(时间处理:)