获取当前时间,并且判断当前是否在半小时内;比如:当前时间是20:37就取20:30,如果是20:23就取20:00,并且获取到的时间再往前推24小时,按照每半小时排序,比如20:00,19:30,19:00....最后组成一个集合
2条回答 默认 最新
- 老牛毕设 2023-11-08 21:38关注
在Java中,你可以使用
java.time
包中的LocalTime
类来获取当前时间,并执行你需要的操作。以下是一个可能的解决方案:import java.time.LocalTime; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<LocalTime> times = getTimesWithinLastHour(); for (LocalTime time : times) { System.out.println(time); } } public static List<LocalTime> getTimesWithinLastHour() { LocalTime now = LocalTime.now(); List<LocalTime> times = new ArrayList<>(); LocalTime hourBefore = now.minusHours(1); LocalTime半小时Before = hourBefore.minusMinutes(30); LocalTime半小时After = hourBefore.plusMinutes(30); while (半小时Before.isBefore(半小时After)) { times.add(半小时Before); 半小时Before = 半小时Before.plusMinutes(30); } return times; } }
这个程序首先获取当前时间,然后计算一小时前的时间。然后,它创建一个从一小时前开始,每半小时一个单位的时间列表。注意这个列表包括一小时前的时间,但不包括现在的时间。如果你需要包括现在的时间,你可以在合适的地方添加它。
解决 无用评论 打赏 举报
悬赏问题
- ¥30 模拟电路 logisim
- ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
- ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
- ¥15 安装quartus II18.1时弹出此error,怎么解决?
- ¥15 keil官网下载psn序列号在哪
- ¥15 想用adb命令做一个通话软件,播放录音
- ¥30 Pytorch深度学习服务器跑不通问题解决?
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
- ¥15 Bug traq 数据包 大概什么价