首页 > 中学考试杂题 > 题目详情
java date 转换我将两个long(time得到)相减,得到10172用simpledateformat.form
题目内容:
java date 转换
我将两个long(time得到)相减,得到10172
用simpledateformat.format(10172)
得到08:00:10
为什么是08呢?
————————————————————————————
SimpleDateFormat sf = new SimpleDateFormat("HH:mm:ss");
//tieml,timef是long,前面转化过来的
Date date = new Date(timel - timef);
System.out.println("用时:" + (timel - timef));
System.out.println("用时:" + sf.format(date));
理论上应该是00:00:10
怎么做可以正常显示00:00:10
re:不对吧,我的日期格式是HH:
08的位置应该是小时的表示吧 ,难道说是因为默认时区,默认是本地时间+8h?
java date 转换
我将两个long(time得到)相减,得到10172
用simpledateformat.format(10172)
得到08:00:10
为什么是08呢?
————————————————————————————
SimpleDateFormat sf = new SimpleDateFormat("HH:mm:ss");
//tieml,timef是long,前面转化过来的
Date date = new Date(timel - timef);
System.out.println("用时:" + (timel - timef));
System.out.println("用时:" + sf.format(date));
理论上应该是00:00:10
怎么做可以正常显示00:00:10
re:不对吧,我的日期格式是HH:
08的位置应该是小时的表示吧 ,难道说是因为默认时区,默认是本地时间+8h?
我将两个long(time得到)相减,得到10172
用simpledateformat.format(10172)
得到08:00:10
为什么是08呢?
————————————————————————————
SimpleDateFormat sf = new SimpleDateFormat("HH:mm:ss");
//tieml,timef是long,前面转化过来的
Date date = new Date(timel - timef);
System.out.println("用时:" + (timel - timef));
System.out.println("用时:" + sf.format(date));
理论上应该是00:00:10
怎么做可以正常显示00:00:10
re:不对吧,我的日期格式是HH:
08的位置应该是小时的表示吧 ,难道说是因为默认时区,默认是本地时间+8h?
本题链接: