如何获得两个日历时间之间的差异
How to get difference between two calendar times
我要获取两个日历的时差
我的日历是
val calendar1 = Calendar.getInstance()
calendar1[Calendar.HOUR+1] = hour.toString().toInt()
calendar1[Calendar.MINUTE] = minute.toString().toInt()
11 月 17 日星期三 06:30:31 2021 年格林威治标准时间 + 05:30
以 12 小时格式给出
当前日历是:-
val calendar = Calendar.getInstance()
calendar[Calendar.HOUR]=calendar.get(Calendar.HOUR)
calendar[Calendar.MINUTE]=calendar.get(Calendar.MINUTE)
这是 11 月 17 日星期三的 24 小时格式18:01:32 GMT+05:30 2021
如何以 12 小时格式获取此日历
这就是为什么我很难找到两个日历差异的原因
有人能帮忙吗?
在您使用的第一个日历中
calendar1[Calendar.HOUR+1]
-> 相当于 calendar1[Calendar.HOUR_OF_DAY]
这是日历中的常量 class
public static final int HOUR = 10;
public static final int HOUR_OF_DAY = 11;
使用 calendar1[Calendar.HOUR]
24 小时格式。
更好的方法是从两个压光机中获取毫秒值并找出 2 毫秒之间的差异。
要获得 millis 使用 calendar.time.time
要了解毫秒之间的差异,请参阅此 answer
我要获取两个日历的时差
我的日历是
val calendar1 = Calendar.getInstance()
calendar1[Calendar.HOUR+1] = hour.toString().toInt()
calendar1[Calendar.MINUTE] = minute.toString().toInt()
11 月 17 日星期三 06:30:31 2021 年格林威治标准时间 + 05:30
以 12 小时格式给出当前日历是:-
val calendar = Calendar.getInstance()
calendar[Calendar.HOUR]=calendar.get(Calendar.HOUR)
calendar[Calendar.MINUTE]=calendar.get(Calendar.MINUTE)
这是 11 月 17 日星期三的 24 小时格式18:01:32 GMT+05:30 2021
如何以 12 小时格式获取此日历
这就是为什么我很难找到两个日历差异的原因
有人能帮忙吗?
在您使用的第一个日历中
calendar1[Calendar.HOUR+1]
-> 相当于 calendar1[Calendar.HOUR_OF_DAY]
这是日历中的常量 class
public static final int HOUR = 10;
public static final int HOUR_OF_DAY = 11;
使用 calendar1[Calendar.HOUR]
24 小时格式。
更好的方法是从两个压光机中获取毫秒值并找出 2 毫秒之间的差异。
要获得 millis 使用 calendar.time.time
要了解毫秒之间的差异,请参阅此 answer