(急)求大侠用JAVA编写一个 根据输入时间获得输入时间下一秒的时间 的小程序

(急)求大侠用JAVA编写一个 根据输入时间获得输入时间下一秒的时间 的小程序,第1张

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

public class Time {

BufferedReader bf=new BufferedReader(new InputStreamReader(Systemin));

String s;

int second;

int min;

int hour;

public Time(){

try {

s=bfreadLine();

} catch (IOException e) {

eprintStackTrace();

}

min=IntegervalueOf(ssubstring(3,5));

hour=IntegervalueOf(ssubstring(0,2));

second=IntegervalueOf(ssubstring(6,8));

if(second<59){

second=second+1;

}

if(second>=59){

min=min+1;

second=0;

}

if(min>59){

hour=hour+1;

min=0;}

if(hour>23){

hour=0;}

Systemoutprintln(hour+":"+min+":"+second);

}

public static void main(String args[]){

new Time();

}

}

//时间格式:22:07:09

public class Test {

    private static final int SECOND_PER_HOUR = 60  60;

    private static final int SECOND_PER_MINUTE = 60;

    public static void main(String[] args) {

        long second = new Scanner(Systemin)nextLong();

        long hour = second / SECOND_PER_HOUR;

        second -= SECOND_PER_HOUR  hour;

        int minute = (int) (second / SECOND_PER_MINUTE);

        second -= SECOND_PER_MINUTE  minute;

        Systemoutprintln(Stringformat("%d小时%d分钟%d秒", hour, minute, second));

    }

}

import javautilCalendar; \x0d\import javautilDate; \x0d\import javautilTimer; \x0d\import javautilTimerTask; \x0d\ \x0d\public class Test { \x0d\ public static void main(String[] args) { \x0d\ //timer1(); \x0d\ timer2(); \x0d\ //timer3(); \x0d\ //timer4(); \x0d\ } \x0d\ \x0d\ // 第一种方法:设定指定任务task在指定时间time执行 schedule(TimerTask task, Date time) \x0d\ public static void timer1() { \x0d\ Timer timer = new Timer(); \x0d\ timerschedule(new TimerTask() { \x0d\ public void run() { \x0d\ Systemoutprintln("-------设定要指定任务--------"); \x0d\ } \x0d\ }, 2000);// 设定指定的时间time,此处为2000毫秒 \x0d\ } \x0d\ \x0d\ // 第二种方法:设定指定任务task在指定延迟delay后进行固定延迟peroid的执行 \x0d\ // schedule(TimerTask task, long delay, long period) \x0d\ public static void timer2() { \x0d\ Timer timer = new Timer(); \x0d\ timerschedule(new TimerTask() { \x0d\ public void run() { \x0d\ Systemoutprintln("-------设定要指定任务--------"); \x0d\ } \x0d\ }, 1000, 1000); \x0d\ } \x0d\ \x0d\ // 第三种方法:设定指定任务task在指定延迟delay后进行固定频率peroid的执行。 \x0d\ // scheduleAtFixedRate(TimerTask task, long delay, long period) \x0d\ public static void timer3() { \x0d\ Timer timer = new Timer(); \x0d\ timerscheduleAtFixedRate(new TimerTask() { \x0d\ public void run() { \x0d\ Systemoutprintln("-------设定要指定任务--------"); \x0d\ } \x0d\ }, 1000, 2000); \x0d\ } \x0d\ \x0d\ // 第四种方法:安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行. \x0d\ // TimerscheduleAtFixedRate(TimerTask task,Date firstTime,long period) \x0d\ public static void timer4() { \x0d\ Calendar calendar = CalendargetInstance(); \x0d\ calendarset(CalendarHOUR_OF_DAY, 12); // 控制时 \x0d\ calendarset(CalendarMINUTE, 0); // 控制分 \x0d\ calendarset(CalendarSECOND, 0); // 控制秒 \x0d\ \x0d\ Date time = calendargetTime(); // 得出执行任务的时间,此处为今天的12:00:00 \x0d\ \x0d\ Timer timer = new Timer(); \x0d\ timerscheduleAtFixedRate(new TimerTask() { \x0d\ public void run() { \x0d\ Systemoutprintln("-------设定要指定任务--------"); \x0d\ } \x0d\ }, time, 1000 60 60 24);// 这里设定将延时每天固定执行 \x0d\ } \x0d\}

new javautilTimer()schedule(new javautilTimerTask(){

public void run(){

Systemoutprintln(new javautilDate());

}

}, 1000, 100);

Systemoutprintln(new Date());// 设置之前的 虚拟机时间

TimeZonesetDefault(TimeZonegetTimeZone("GMT+8")); //解决虚拟机时间与当前时间的差距

//"GMT+8" 是时区延后8小时

//是否需要增减,得先看下虚拟机时间对不对,正确的话就不需要增减了

//如果虚拟机时间本来就对,就算设置了也是不影响的,可以自己测

Date time = new Date();

Systemoutprintln(time);//设置之后的虚拟机时间

Systemoutprintln(timegetYear()+1900);

Systemoutprintln(timegetMonth()+1);

Systemoutprintln(timegetDate());

Systemoutprintln(timegetHours());

Systemoutprintln(timegetMinutes());

Systemoutprintln(timegetSeconds());

这些方法都是已经被java废弃掉的,现在java推荐的时间 *** 作类是Calendar,这个是必须要跟上时代步伐的,建议去研究研究。

以上就是关于(急)求大侠用JAVA编写一个 根据输入时间获得输入时间下一秒的时间 的小程序全部的内容,包括:(急)求大侠用JAVA编写一个 根据输入时间获得输入时间下一秒的时间 的小程序、用java编写一个程序,键入一个以秒为单位的时间长度,然后换算成小时、分和秒的组合表达方式并输出结果。、java 如何设定时间执行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10628761.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存