Java Date、String、Timestamp之间的转换
2012-03-07 13:04
603 查看
1.Date 和 String 之间的转换:
Timestamp转化为String:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒
Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间
String str = df.format(now);
String转化为Timestamp:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = df.format(new Date());
Timestamp ts = Timestamp.valueOf(time);
或
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date date = sdf.parse(param);
Timestamp ts=new Timestamp(date.getTime());
public static void main(String[] args) { DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; String str = null; // String 转 Date str = "2009-01-06"; try { date = format.parse(str); // Wed sep 26 00:00:00 CST 2007 } catch (ParseException e) { e.printStackTrace(); } date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是 java.sql.Date 2007-9-26 System.out.println(date); // Date 转 String date = new Date(); // Wed sep 26 18 17:14:01 CST 2007 str = format.format(date); // 2007-9-26 System.out.println(str); format = DateFormat.getDateInstance(DateFormat.SHORT); str = format.format(date); // 07-9-26 System.out.println(str); format = DateFormat.getDateInstance(DateFormat.MEDIUM); str = format.format(date); // 2007-9-26 System.out.println(str); format = DateFormat.getDateInstance(DateFormat.FULL); str = format.format(date); // 2007年9月26日 星期三 System.out.println(str); }2.Timestamp 和 String 之间转换:
public static void main(String[] args) { // Timestamp 转化为 String: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 定义格式,不显示毫秒 Timestamp now = new Timestamp(System.currentTimeMillis());// 获取系统当前时间 String str = df.format(now); System.out.println(str); // String 转化为 Timestamp: SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); String time = df1.format(date); Timestamp ts = Timestamp.valueOf(time); System.out.println(ts); }
Timestamp转化为String:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒
Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间
String str = df.format(now);
String转化为Timestamp:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = df.format(new Date());
Timestamp ts = Timestamp.valueOf(time);
或
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date date = sdf.parse(param);
Timestamp ts=new Timestamp(date.getTime());
相关文章推荐
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换 博客分类: 我的Java Javadatestringtimestamp 一、String与Date(java.util.Date)
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- java中String Date Timestamp Calendar 之间的关系及转换
- java中String Date Timestamp Calendar 之间的关系及转换
- 在Java中String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java中的String和Date、Timestamp之间的转换+long类型的陷阱
- Java:String和Date、Timestamp之间的转换