1、输入:小时数.分钟数

2、得到以当前时间为基准的未来时间

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;/*** 时间计算* * @author weigeli* @version 1.0* @since 2016年5月29日 下午10:56:14*/
public class TimesCalc {public static void main(String[] args) {// 输入时间间隔,多少小时,多少分钟@SuppressWarnings("resource")Scanner scan = new Scanner(System.in);// 输入间隔小时数System.out.print("输入间隔时间(小时数.分钟数):");String interval = scan.next();if (!isRight(interval)) {System.out.println("格式有误");return;}String[] sz = interval.split("\\.");// 创建当前时间long currentTime = System.currentTimeMillis();currentTime += Long.parseLong(sz[0]) * 60 * 60 * 1000;currentTime += Long.parseLong(sz[1]) * 60 * 1000;Date targetTime = new Date(currentTime);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");System.out.println("目标时间:" + sdf.format(targetTime));}/*** 判断字符串是否符合格式:数字.数字*/private static boolean isRight(String str) {str = str.trim();if (!str.contains(".")) {return false;}String[] checkstr = str.split("\\.");if (checkstr.length != 2) {return false;}try {int hours = Integer.parseInt(checkstr[0]);int minutes = Integer.parseInt(checkstr[1]);if (hours < 0 || minutes < 0) {return false;}} catch (NumberFormatException e) {return false;}return true;}
}

代码粗糙,请见谅!

JAVA之时间计算,键盘录入时间间隔得到未来时间相关推荐

  1. java IO(四):键盘录入

    要读取键盘输入的数据,需要使用输入流,可以是字节输入流,也可以是字节输入流转换后的字符输入流. 关于键盘输入,有几点注意的是: (1).键盘输入流为System.in,其返回的是InputStream ...

  2. java基础运算符、键盘录入

    1.运算符 1.1算数运算符 概述:java中对常量或变脸进行数学运算的一些符号.就是对应我们数学中的数学运算 1.2比较运算符 概述:用来比较两个元素的大小关系,结果是boolean类型.符号和数学 ...

  3. Java基础之读取键盘录入

    package cn.itcast.io.p1.transstream.demo;import java.io.IOException; import java.io.InputStream;/** ...

  4. python时间计算_python datetime库使用和时间加减计算

    datetime库使用 一.操作当前时间 1.获取当前时间 >>> importdatetime>>> printdatetime.datetime.now()20 ...

  5. python 指定时间递增_用python输出未来时间,递增

    #!/usr/bin/evn python # -*- coding: UTF-8 -*- # import time import datetime # # 输出的是时间戳 # print time ...

  6. java基于udp实现键盘录入聊天

    发送端 package demo02;import java.io.IOException; import java.net.DatagramPacket; import java.net.Datag ...

  7. Java调用方法,键盘录入数据,分别求出长方形的面积和长方体的体积。

    package Test; import java.util.Scanner; public class Test3 {     public static void main(String[] ar ...

  8. 两个时间计算毫秒在线_SPL 的日期时间函数(下)

    4使用日期时间数据的计算 除了直接从日期时间数据中获取信息,在SPL中还可以使用日期时间类数据来执行各类计算. 最常用的有关日期的计算就是计算年龄: A1和B1中的数据如下: 在第2行用age() 函 ...

  9. 两个时间计算毫秒在线_蹲坑英语时间之in a jiffy

    话说前几天做了一个小视频,上传的时候网站跳出来一个温馨提示-- Your video will be ready in a jiffy. 不是in a second或者in a minute吗?jif ...

最新文章

  1. Log4Net的控制台,WinForm,WebApplication使用
  2. python nltk book_NLTK学习笔记(一):语言处理和Python
  3. R语言使用pROC包在同一图中绘制两条ROC曲线并通过假设检验检验ROC曲线的AUC或者偏AUC的差异(输出p值)
  4. QueryRunner 错误
  5. C# Winform程序中DataGridView中使用ContextMenuStrip实现右键菜单
  6. MobaXterm通过SSH连接centOS7
  7. wxWidgets:wxWindowCreateEvent类用法
  8. ASP.NET Core 3.x启动时运行异步任务(二)
  9. ubuntu安装过程中遇到的一些问题及解决办法。
  10. 第二章 驱动程序调测方法与技巧
  11. 译:Datetime类型的扩展
  12. 77GHz汽车防撞雷达信号处理设计与实现
  13. win10录屏_截屏、录屏这种小事,Win10自带功能比微信QQ强 N 倍!
  14. 人望山 鱼窥荷下一句_一窥R反文化
  15. 面试:设计一个电商平台积分兑换系统
  16. 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_【2020年网络安全宣传周】如何正确设置浏览器...
  17. python时间戳是什么意思_python时间戳是什么
  18. python pdf和图片互转
  19. 信息学奥赛一本通 1367:查找二叉树(tree_a)
  20. 这么多人去香港开银行账户,想要了解的可以进来看一下

热门文章

  1. Java中foreach循环两种实现原理
  2. Java 集合List及Map中forEach()方法
  3. 常见Java GC Root
  4. 微信小程序 制作分享朋友圈的图片
  5. 简述计算机语言学的研究目标,语言学的研究目标与作用
  6. 安利一个好用的Golang单元测试框架:gocheck
  7. Route-Map个人理解及实验解析
  8. java jdk的安装路径_jdk的默认安装路径是什么
  9. 游戏版号第二批重启,三七互娱、游族、恺英纷纷落榜,破局何在?
  10. Rust + wasm 使用