gpt4 book ai didi

android - 通过在 android 中给出两次(开始和结束)来获取所有时间段(1 小时间隔)

转载 作者:太空狗 更新时间:2023-10-29 15:55:22 25 4
gpt4 key购买 nike

我有两个时间。开始和结束。现在我想以 1 小时的间隔显示它们之间的所有时间。

例如:

我有 00:00-23:55

输出:-

凌晨 12:00 - 凌晨 01:00
01:00 AM - 02:00 AM 等等。

请帮我找到这个。

提前致谢。

最佳答案

String date1 = "26/02/2011";
String time1 = "00:00 AM";
String date2 = "26/02/2011";
String time2 = "12:00 PM";

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

SimpleDateFormat sdf = new SimpleDateFormat(format);

Date dateObj1 = sdf.parse(date1 + " " + time1);
Date dateObj2 = sdf.parse(date2 + " " + time2);
System.out.println("Date Start: "+dateObj1);
System.out.println("Date End: "+dateObj2);

//Date d = new Date(dateObj1.getTime() + 3600000);


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

输出:

Date Start: Sat Feb 26 00:00:00 IST 2011
Date End: Sat Feb 26 12:00:00 IST 2011
Hour Slot --->Sat Feb 26 00:00:00 IST 2011
Hour Slot --->Sat Feb 26 01:00:00 IST 2011
Hour Slot --->Sat Feb 26 02:00:00 IST 2011
Hour Slot --->Sat Feb 26 03:00:00 IST 2011
Hour Slot --->Sat Feb 26 04:00:00 IST 2011
Hour Slot --->Sat Feb 26 05:00:00 IST 2011
Hour Slot --->Sat Feb 26 06:00:00 IST 2011
Hour Slot --->Sat Feb 26 07:00:00 IST 2011
Hour Slot --->Sat Feb 26 08:00:00 IST 2011
Hour Slot --->Sat Feb 26 09:00:00 IST 2011
Hour Slot --->Sat Feb 26 10:00:00 IST 2011
Hour Slot --->Sat Feb 26 11:00:00 IST 2011

关于android - 通过在 android 中给出两次(开始和结束)来获取所有时间段(1 小时间隔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12352414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com