java - 如何找到给定时间的时差

标签 java

我的时间格式如下。

String deptTime ="08:00 PM";
String arrTime = "04:00 AM";

如何用 1 小时 30 分钟 .. 等词语准确获取时差

最佳答案

    Calendar cal1 = Calendar.getInstance();
    cal1.set(Calendar.HOUR, 8);
    cal1.set(Calendar.AM_PM, Calendar.PM);


    Calendar cal2 = Calendar.getInstance();
    cal2.set(Calendar.HOUR, 4);
    cal2.set(Calendar.AM_PM, Calendar.AM);
    System.out.println(((cal1.getTimeInMillis()-cal2.getTimeInMillis())/1000)/3600);

关于java - 如何找到给定时间的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11360956/

相关文章:

java - 有效java中的静态工厂方法

java - 按单个数组上的 ArrayList 索引(行)对三个数组进行排序

没有迭代器的Java列表删除

java - Java从txt文件中读取数据,使用特定字符作为每次迭代的结束点

java - 从 Java 应用程序内将参数传递到 Duckling Clojure 函数

java - 如何修复 Android 中的 'Install failed. Installation failed <a href=' rerun '>Rerun</a>' 错误?

java - 具有包含/排除属性的 JSONView 注释

java - 当软键盘在聊天应用程序中可见时,保持 recyclerview 的最后一项可见

java - java中使用socket读写时为什么电脑会挂起

java - 如何在 Android 中运行 Java 应用程序