忧影Devil 2023-11-08 20:39 采纳率: 25%
浏览 3

java实现时间格式

获取当前时间,并且判断当前是否在半小时内;比如:当前时间是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;
        }
    }
    

    这个程序首先获取当前时间,然后计算一小时前的时间。然后,它创建一个从一小时前开始,每半小时一个单位的时间列表。注意这个列表包括一小时前的时间,但不包括现在的时间。如果你需要包括现在的时间,你可以在合适的地方添加它。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月8日

悬赏问题

  • ¥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 数据包 大概什么价