如何获得基于 1 小时的时隙间隔两次 android [英] How to get Time Slot interval of 1Hour based two times android

查看:39
本文介绍了如何获得基于 1 小时的时隙间隔两次 android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获得基于1小时两次的时隙间隔android我想将时隙存储在数组列表中.我有开始时间和结束时间.根据开始时间,它应该创建时隙.例如,如果开始时间是上午 09:00,结束时间是下午 21:00,那么它应该像下面这样添加到数组列表中

How to get Time Slot interval of 1Hour based two times androidI want to store time slot in the arraylist. i have start time and end time. based on start time it should create time slot. For example if start time is 09:00AM and end time is 21:00PM then it should add into arraylist like below

09:00AM10:00 AM11:00 AM12:00 PM13:00 PM下午 14:00..... 很快晚上 21:00

09:00AM 10:00AM 11:00AM 12:00PM 13:00PM 14:00PM ..... so on 21:00PM

推荐答案

你可以这样做:

String firstDate = "26/02/2019";
String firstTime = "00:00 AM";
String secondDate = "26/02/2019";
String secondTime = "12:00 PM";

String format = "dd/MM/yyyy hh:mm a";

SimpleDateFormat sdf = new SimpleDateFormat(format);

  Date dateObj1 = sdf.parse(firstDate + " " + firstTime);
 Date dateObj2 = sdf.parse(secondDate + " " + secondTime);
 System.out.println("Date Start: "+dateObj1);
 System.out.println("Date End: "+dateObj2);

long dif = dateObj1.getTime(); 
while (dif < dateObj2.getTime()) {
 Date slot = new Date(dif);
System.out.println("Hour Slot --->" + slot);
  dif += 3600000;
 }

这篇关于如何获得基于 1 小时的时隙间隔两次 android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆