小编hen*_*_gk的帖子

Java将日期改为double

当我尝试将double转换为Date时出现问题.这是我的代码:

double itemDouble = 1370437809.00;
long itemLong = (long) (itemDouble * 1000);
Date itemDate = new Date(itemLong);
String itemDateStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS").format(itemDate);
Run Code Online (Sandbox Code Playgroud)

itemDoubleis 1370437809.00,itemDateStr2013-06-05 21:10:09.00, 但当itemDouble的小数位不为零时,例如1370437809.66,itemDateStr2013-06-05 21:10:09.660.格式化的日期字符串不正确.

怎么回事?

java double date

2
推荐指数
1
解决办法
8276
查看次数

标签 统计

date ×1

double ×1

java ×1