`

JAVA Timestamp 与Data的转化以及BigDecimal 保留两位小数

    博客分类:
  • Java
阅读更多
1. BigDecimal 保留两位小数

今天在项目中遇到这样的一个需求,计算的结果保留两位小数点,不要求进行四舍五入。

直接上代码了,没有什么好说的。

BigDecimal decimal = new BigDecimal("0.002");
// 保留两位小数
String str = new DecimalFormat("0.00").format(decimal);
decimal = new BigDecimal(str);
if (decimal.compareTo(BigDecimal.ZERO) > 0) {
	System.out.println(">0");
} else {
    	System.out.println("<=0");
}



2. Timestamp 与Data的转化

不要像网上的那些操作,就一行代码就可以转换。看下面的代码吧。

Timestamp d = new Timestamp(System.currentTimeMillis()); 
System.out.println(d);
		
Date data=new Date(d.getTime());
System.out.println(data);


输出结果为:

2015-11-27 14:47:47.404
2015-11-27



再看一下,Date转成Timestamp的代码。

Date data=new Date(d.getTime());
System.out.println(data);
		
System.out.println(new Timestamp(data.getTime()));
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics