java 常用的几种数据类型转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");java.sql.Timestamp ts= (java.sql.Timestamp) map.get("END_DATE");String endDate=sdf.format(ts);
?
? ? String转化为Timestamp
? ?
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time = sdf.format(new Date());Timestamp ts = Timestamp.valueOf(time);
?? ??
? ? BigDecimal转String
java.math.BigDecimal bd = (BigDecimal)m1.get("FLAG");String flag = bd.toString();
?
? ? String转BigDecimal
? ?
BigDecimal bd = new BigDecimal("10");
?? ?
? ? ?二、Date与String之间的转换
?
? ? String转Date ? ?
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");Date date = null;String str = null;str = "2010-10-10";date = format.parse(str); //Sun Oct 10 00:00:00 CST 2010date = java.sql.Date.valueOf(str); //返回的是java.sql.Date 2010-10-10
?
? ? Date转String
? ??
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");Date date = null;String str = null;date = new Date(); str = format.format(date);
? ? 省略了异常处理部分
?
? ? 把字符串转化为java.sql.Date
? ? 字符串必须是"yyyy-mm-dd"格式,否则会抛出IllegalArgumentException异常
? ? java.sql.Date sdt=java.sql.Date.valueOf("2010-10-10");
?
?
? ? 后续将会补充
?
?