Java:String和Date、Timestamp之间的转换
2014-06-27 09:18
375 查看
一、String与Date(java.util.Date)互转
1.1 String -> DateString dateStr = "2010/05/04 12:34:23";
Date date = new Date();
//注意format的格式要与日期String的格式相匹配
DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
date = sdf.parse(dateStr);
System.out.println(date.toString());
} catch (Exception e) {
e.printStackTrace();
}
1.2 Date -> String
可以设置任意的转换格式format
二、String与Timestamp互转
2.1 String ->Timestamp
Timestamp ts = new Timestamp(System.currentTimeMillis());String tsStr = "2011-05-09 11:49:45";try {ts = Timestamp.valueOf(tsStr);System.out.println(ts);} catch (Exception e) {e.printStackTrace();}
注:String的类型必须形如:
2.2 Timestamp -> String
Timestamp ts = new Timestamp(System.currentTimeMillis());
String tsStr = "";
DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
//方法一
tsStr = sdf.format(ts);
System.out.println(tsStr);
//方法二
tsStr = ts.toString();
System.out.println(tsStr);
} catch (Exception e) {
e.printStackTrace();
}
三、Date(
java.util.Date )和Timestamp互转
3.1 Timestamp -> Date
Timestamp ts = new Timestamp(System.currentTimeMillis());
Date date = new Date();
try {
date = ts;
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
3.2 Date -> Timestamp
Timestamp ts = new Timestamp(date.getTime());
1.1 String -> DateString dateStr = "2010/05/04 12:34:23";
Date date = new Date();
//注意format的格式要与日期String的格式相匹配
DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
date = sdf.parse(dateStr);
System.out.println(date.toString());
} catch (Exception e) {
e.printStackTrace();
}
1.2 Date -> String
可以设置任意的转换格式format
String dateStr = ""; Date date = new Date(); //format的格式可以任意 DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH/mm/ss"); try { dateStr = sdf.format(date); System.out.println(dateStr); dateStr = sdf2.format(date); System.out.println(dateStr); } catch (Exception e) { e.printStackTrace(); }
二、String与Timestamp互转
2.1 String ->Timestamp
Timestamp ts = new Timestamp(System.currentTimeMillis());String tsStr = "2011-05-09 11:49:45";try {ts = Timestamp.valueOf(tsStr);System.out.println(ts);} catch (Exception e) {e.printStackTrace();}
注:String的类型必须形如:
yyyy-mm-dd hh:mm:ss[.f...] 中括号可选,否则报错!!!
2.2 Timestamp -> String
Timestamp ts = new Timestamp(System.currentTimeMillis());
String tsStr = "";
DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try {
//方法一
tsStr = sdf.format(ts);
System.out.println(tsStr);
//方法二
tsStr = ts.toString();
System.out.println(tsStr);
} catch (Exception e) {
e.printStackTrace();
}
三、Date(
java.util.Date )和Timestamp互转
3.1 Timestamp -> Date
Timestamp ts = new Timestamp(System.currentTimeMillis());
Date date = new Date();
try {
date = ts;
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
3.2 Date -> Timestamp
Timestamp ts = new Timestamp(date.getTime());
相关文章推荐
- 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 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 Calendar 之间的关系及转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java:String和Date、Timestamp之间的转换
- Java Date、String、Timestamp之间的转换
- java中String Date Timestamp Calendar 之间的关系及转换
- java中String Date Timestamp Calendar 之间的关系及转换
- Java:String和Date、Timestamp之间的转换