当前位置: 首页 > 知识库问答 >
问题:

有没有办法在Java中做24小时格式和60分钟格式?

左丘修齐
2023-03-14
if(ExcessTimeHours >= 24) {
    ExcessTimeHours = 0;
}
if(ExcessTimeMin >= 60) {
    ExcessTimeMin = 0;
    ExcessTimeHours ++;
}

共有1个答案

姚乐家
2023-03-14

我在第一部电影开始的时候加上时间,然后我加上那部电影有多长,然后我在第二部电影开始的时候加上时间,还加上这部电影有多长,程序会告诉我是否我能毫无问题地看完这两部电影,或者我是否会错过电影的几分钟,或者我是否不能去看。

我的问题是,当时间超过午夜,从24小时跳到0小时时,我不知道如何解决这个问题。弄不清病情。

    System.out.println("Start of movie A:");
    
    System.out.print("hour: ");                         // 17; 23; 0
    int startHourA = s.nextInt();
    System.out.print("min: ");                          // 30; 30; 30
    int startMinA = s.nextInt();
    
    System.out.println("Length of movie A:");
    
    System.out.print("hour: ");                         // 2; 2; 2
    int lengthHourA = s.nextInt();
    System.out.print("min: ");                          // 0; 0; 1
    int lengthMinA = s.nextInt();
    
    
    System.out.println("Start of movie B:");
    
    System.out.print("hour: ");                         // 20; 0; 0
    int startHourB = s.nextInt();
    System.out.print("min: ");                          // 0; 20; 31
    int startMinB = s.nextInt();
    
    System.out.println("Length of movie B:");
    
    System.out.print("hour: ");                         // 0; 1; 2
    int lengthHourB = s.nextInt();
    System.out.print("min: ");                          // 35; 35; 0
    int lengthMinB = s.nextInt();


    int timeBetweenMoviesHour = startHourB - ExcessTimeHours;
    int timeBetweenMoviesMin = startMinB - ExcessTimeMin;

    if (timeBetweenMoviesHour == 0 && timeBetweenMoviesMin >= 0) {
        System.out.println("Recommendation: No problem");
    }
    else if (timeBetweenMoviesMin > 0) {
        System.out.println("Recommendation: You won't see " + 
        timeBetweenMoviesMin + " minutes");
    }
    else System.out.println("Recommendation: You can't make it");   
 类似资料:
  • 问题内容: 我今天才刚刚开始学习GoLang,我正在尝试构建一个简单的Rest API Web服务器。 这是我希望将每个请求发送到Web服务器的响应结构: 这是我的 articles.go 文件,该文件具有获取数据库中所有文章的功能: 我在这里面临的问题是响应是这样的: {“状态”:200,“描述”:“”,“正文”:“ [{\” id \“:\” 1 \“,\”标题\“:\”第一\“,\”正文\“

  • 问题内容: sql server 2000表之一中具有以下格式的日期值 如何将上述格式的数据值转换为24小时日期格式,如下所示 问题答案: 试试这个: 首先将日期转换为,然后您可以按以下方式进行操作:

  • 问题内容: 当然,在Java中。我正在编写程序并在Windows环境下运行它,但是我需要以Unix格式完成输出(.csv)。任何简单的解决方案?谢谢! 问题答案: 注意:如评论中所述,下面给出的方法在JDK 9+中是无效的。 使用James H.的答案中的方法。 “ Unix格式”是指使用“ \ n”作为行终止符而不是“ \ r \ n”吗?在创建PrintWriter之前,只需设置系统属性即可。

  • 我们正在使用iText 5.13。我正在使用一系列表格创建一个表单文档,每个表格都有一列,一个接一个地放置以创建表单框。在这些单元格中有不同大小的段落。查看PDF时,如果下一个表格不适合页面,我们在页面的下半部分有一个大的空白空间,表格从下一页开始。如果单元格足够大,以至于它不适合一页,引擎将允许它在单元格中间分页,这正是我希望单元格一直做的,而不仅仅是当有一个大单元格时。我尝试过设置,但没有帮助

  • 问题内容: 在我的应用程序中,我想将给定的CDT格式的24小时字符串转换为CDT格式的12小时的字符串,如何将给定的24小时格式的字符串转换为12小时的格式的字符串? 问题答案: 您可以尝试使用对象转换时间格式。 这是SimpleDateFromat 的javadoc 链接。

  • 问题内容: 获得UTC当前时刻的ISO 8601格式表示的最优雅方法是什么?它应该看起来像:2019-10-12T08:50Z。 例: 问题答案: 使用格式化任何Date你想要的对象: 如上所示使用a 将格式化当前时间。