JAVA之时间计算,键盘录入时间间隔得到未来时间
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之时间计算,键盘录入时间间隔得到未来时间相关推荐
- java IO(四):键盘录入
要读取键盘输入的数据,需要使用输入流,可以是字节输入流,也可以是字节输入流转换后的字符输入流. 关于键盘输入,有几点注意的是: (1).键盘输入流为System.in,其返回的是InputStream ...
- java基础运算符、键盘录入
1.运算符 1.1算数运算符 概述:java中对常量或变脸进行数学运算的一些符号.就是对应我们数学中的数学运算 1.2比较运算符 概述:用来比较两个元素的大小关系,结果是boolean类型.符号和数学 ...
- Java基础之读取键盘录入
package cn.itcast.io.p1.transstream.demo;import java.io.IOException; import java.io.InputStream;/** ...
- python时间计算_python datetime库使用和时间加减计算
datetime库使用 一.操作当前时间 1.获取当前时间 >>> importdatetime>>> printdatetime.datetime.now()20 ...
- python 指定时间递增_用python输出未来时间,递增
#!/usr/bin/evn python # -*- coding: UTF-8 -*- # import time import datetime # # 输出的是时间戳 # print time ...
- java基于udp实现键盘录入聊天
发送端 package demo02;import java.io.IOException; import java.net.DatagramPacket; import java.net.Datag ...
- Java调用方法,键盘录入数据,分别求出长方形的面积和长方体的体积。
package Test; import java.util.Scanner; public class Test3 { public static void main(String[] ar ...
- 两个时间计算毫秒在线_SPL 的日期时间函数(下)
4使用日期时间数据的计算 除了直接从日期时间数据中获取信息,在SPL中还可以使用日期时间类数据来执行各类计算. 最常用的有关日期的计算就是计算年龄: A1和B1中的数据如下: 在第2行用age() 函 ...
- 两个时间计算毫秒在线_蹲坑英语时间之in a jiffy
话说前几天做了一个小视频,上传的时候网站跳出来一个温馨提示-- Your video will be ready in a jiffy. 不是in a second或者in a minute吗?jif ...
最新文章
- Log4Net的控制台,WinForm,WebApplication使用
- python nltk book_NLTK学习笔记(一):语言处理和Python
- R语言使用pROC包在同一图中绘制两条ROC曲线并通过假设检验检验ROC曲线的AUC或者偏AUC的差异(输出p值)
- QueryRunner 错误
- C# Winform程序中DataGridView中使用ContextMenuStrip实现右键菜单
- MobaXterm通过SSH连接centOS7
- wxWidgets:wxWindowCreateEvent类用法
- ASP.NET Core 3.x启动时运行异步任务(二)
- ubuntu安装过程中遇到的一些问题及解决办法。
- 第二章 驱动程序调测方法与技巧
- 译:Datetime类型的扩展
- 77GHz汽车防撞雷达信号处理设计与实现
- win10录屏_截屏、录屏这种小事,Win10自带功能比微信QQ强 N 倍!
- 人望山 鱼窥荷下一句_一窥R反文化
- 面试:设计一个电商平台积分兑换系统
- 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_【2020年网络安全宣传周】如何正确设置浏览器...
- python时间戳是什么意思_python时间戳是什么
- python pdf和图片互转
- 信息学奥赛一本通 1367:查找二叉树(tree_a)
- 这么多人去香港开银行账户,想要了解的可以进来看一下