Java 日期字符串date与数字long之间的转换

来源:互联网 发布:windows vista 64位 编辑:程序博客网 时间:2024/05/16 04:53
public class SimpleDateUtil {  // 短日期格式 public static String DATE_FORMAT = "yyyy-MM-dd";  // 长日期格式 public static String TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";  /**  * 将日期格式的字符串转换为长整型  *   * @param date  * @param format  * @return  */ public static long convert2long(String date, String format) {  try {   if (StringUtils.isNotBlank(date)) {    if (StringUtils.isBlank(format))     format = SimpleDateUtil.TIME_FORMAT;    SimpleDateFormat sf = new SimpleDateFormat(format);    return sf.parse(date).getTime();   }  } catch (ParseException e) {   e.printStackTrace();  }  return 0l; }  /**  * 将长整型数字转换为日期格式的字符串  *   * @param time  * @param format  * @return  */ public static String convert2String(long time, String format) {  if (time > 0l) {   if (StringUtils.isBlank(format))    format = SimpleDateUtil.TIME_FORMAT;   SimpleDateFormat sf = new SimpleDateFormat(format);   Date date = new Date(time);   return sf.format(date);  }  return ""; }  /**  * 获取当前系统的日期  *   * @return  */ public static long curTimeMillis() {  return System.currentTimeMillis(); }  /**  * 示例函数  *   * @param args  */ public static void main(String[] args) {  System.out.println(SimpleDateUtil.convert2long("2000-01-01 01:01:01",    SimpleDateUtil.DATE_FORMAT));  System.out.println(SimpleDateUtil.convert2String(SimpleDateUtil    .curTimeMillis(), SimpleDateUtil.TIME_FORMAT));   }}

0 0
原创粉丝点击