当前位置:   article > 正文

java 比较两个时间字符串,Java Data Type - 如何在字符串比较两个时间

java 比较两个字符串时间(时分秒)

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.concurrent.TimeUnit;

public class Main {

public static void main(String[] args) throws java.lang.Exception {

String[] StartTimes = { "10:00", "7:00" };

String[] EndTimes = { "12:00", "14:56" };

for (int i = 0; i < StartTimes.length; i++) {

if (StartTimes != null && StartTimes.length > 0 && EndTimes != null

&& EndTimes.length > 0) {

SimpleDateFormat format = new SimpleDateFormat("HH:mm");

Date date1 = format.parse(StartTimes[i]);

Date date2 = format.parse(EndTimes[i]);

long millis = date2.getTime() - date1.getTime();

String hourminute = String.format(

"%02d:%02d",

TimeUnit.MILLISECONDS.toHours(millis),

TimeUnit.MILLISECONDS.toMinutes(millis)

- TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS

.toHours(millis)));

System.out.println(hourminute);

}

}

}

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/260556
推荐阅读
相关标签
  

闽ICP备14008679号