Date、String、Timestamp之间的转换
1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 4 Date date = null; 5 String str = null; 6 7 // String转Date 8 str = "2009-01-06"; 9 try { 10 date = format.parse(str); // Wed sep 26 00:00:00 CST 2007 11 } catch (ParseException e) { 12 e.printStackTrace(); 13 } 14 date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是java.sql.Date 2007-9-26 15 System.out.println(date); 16 // Date转String 17 date = new Date(); // Wed sep 26 18 17:14:01 CST 2007 18 str = format.format(date); // 2007-9-26 19 System.out.println(str); 20 format = DateFormat.getDateInstance(DateFormat.SHORT); 21 str = format.format(date); // 07-9-26 22 System.out.println(str); 23 24 format = DateFormat.getDateInstance(DateFormat.MEDIUM); 25 str = format.format(date); // 2007-9-26 26 System.out.println(str); 27 format = DateFormat.getDateInstance(DateFormat.FULL); 28 str = format.format(date); // 2007年9月26日 星期三 29 System.out.println(str); 30 }
1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 4 Date date = null; 5 String str = null; 6 7 //String转Date 8 str = "2009-01-06"; 9 try { 10 date = format.parse(str); // Wed sep 26 00:00:00 CST 2007 11 } catch (ParseException e) { 12 e.printStackTrace(); 13 } 14 date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是java.sql.Date 2007-9-26 15 System.out.println(date); 16 // Date转String 17 date = new Date(); // Wed sep 26 18 17:14:01 CST 2007 18 str = format.format(date); // 2007-9-26 19 System.out.println(str); 20 format = DateFormat.getDateInstance(DateFormat.SHORT); 21 str = format.format(date); // 07-9-26 22 System.out.println(str); 23 24 format = DateFormat.getDateInstance(DateFormat.MEDIUM); 25 str = format.format(date); // 2007-9-26 26 System.out.println(str); 27 format = DateFormat.getDateInstance(DateFormat.FULL); 28 str = format.format(date); // 2007年9月26日 星期三 System.out.println(str); 29 }
Timestamp和String之间转换的函数:
1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 //Timestamp转化为String: 4 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒 5 Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间 6 String str = df.format(now); 7 System.out.println(str); 8 9 10 11 //String转化为Timestamp: 12 SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 13 Date date = new Date(); 14 String time = df1.format(date); 15 Timestamp ts = Timestamp.valueOf(time); 16 System.out.println(ts); 17 18 }
1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 //Timestamp转化为String: 4 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒 5 Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间 6 String str = df.format(now); 7 System.out.println(str); 8 9 10 11 ///String转化为Timestamp: 12 SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 13 Date date = new Date(); 14 String time = df1.format(date); 15 Timestamp ts = Timestamp.valueOf(time); 16 System.out.println(ts); 17 18 }
我喜欢,驾驭着代码在风驰电掣中创造完美!我喜欢,操纵着代码在随必所欲中体验生活!我喜欢,书写着代码在时代浪潮中完成经典!每一段新的代码在我手中诞生对我来说就象观看刹那花开的感动!