java或js实现时分秒针相减算法
发布网友
发布时间:2022-05-24 08:01
我来回答
共3个回答
热心网友
时间:2023-10-09 02:40
1. 用api把上述时间转日期,然后日期转毫秒,然后相减,得到的新毫秒再转日期
2. 自己计算出毫秒数。小时*60*60*1000+分钟×60×1000+秒×1000+毫秒,然后相减后,得到的毫秒数再算。小时=毫秒数%(60*60*1000),分钟=(毫秒数-小时*60*60*1000)%(60*1000),以此类推
热心网友
时间:2023-10-09 02:41
两个日期都转成微秒,减完以后再转成时间即可。
热心网友
时间:2023-10-09 02:41
public static void main(String[] args) {
//Date date=new Date();
Calendar cal=Calendar.getInstance();
cal.set(Calendar.HOUR,5);
cal.set(Calendar.MINUTE, 2);
cal.set(Calendar.SECOND,4);
Calendar cal2=Calendar.getInstance();
cal2.set(Calendar.HOUR, 0);
cal2.set(Calendar.MINUTE,1);
cal.set(Calendar.SECOND,30);
System.out.println(cal.getTimeInMillis());
System.out.println(cal2.getTimeInMillis());
long time=cal.getTimeInMillis()-cal2.getTimeInMillis();
Date d=new Date(time);
System.out.println(d);
SimpleDateFormat sf=new SimpleDateFormat("HH:mm:ss");
String strtime=sf.format(d);
System.out.println(strtime);
}
java或js实现时分秒针相减算法
1. 用api把上述时间转日期,然后日期转毫秒,然后相减,得到的新毫秒再转日期 2. 自己计算出毫秒数。小时*60*60*1000+分钟×60×1000+秒×1000+毫秒,然后相减后,得到的毫秒数再算。小时=毫秒数%(60*60*1000),分钟=(毫秒数-小时*60*60*1000)%(60*1000),以此类推 ...