
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 如何设定时间执行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)