java Date String 互转

    xiaoxiao2025-06-08  20

    将String转换为Date、将Date转化为String

    import java.text.SimpleDateFormat; import java.util.Date; class Untitled { public static void main(String[] args)throws Exception { String d = "20180506 12:12:12"; System.out.println("String date:" + d); Date date = string2Date(d); System.out.println("Date date:"+date); String da = date2Str(date,14); System.out.println("String date:"+da); } public static Date string2Date(String d) throws Exception{ Date date = null; if(d == null || d==""){ return null; } try{ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss"); date = sdf.parse(d); }catch (Exception e){ e.printStackTrace(); } return date; } public static String date2Str(Date d,int length){ if(d == null ){ return ""; }else{ String fmt = null; switch(length){ case 14: fmt = "yyyy-MM-dd HH:mm:ss"; break; default: fmt = "d"; break; } return (new SimpleDateFormat(fmt)).format(d); } } }

    执行结果为:

    最新回复(0)