java实现定时关机
来源:互联网 发布:mac java version 编辑:程序博客网 时间:2024/04/29 00:30
public static void main(String[] args) {//定时关机//显示当前时间Calendar c1=Calendar.getInstance(); //创建当前时间的日历类对象Date nowDay=c1.getTime(); //获取当前日期对象SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //时间格式化类System.out.println(sdf.format(nowDay)); //转化时间格式并输出//设置关机时间 Scanner in =new Scanner(System.in);System.out.println("请设置您要关机的时间:");System.out.print("时:");int offHour=in.nextInt();System.out.print("分:");int offMinute=in.nextInt();//比较当前时间和关机时间 比较小时部分 如果关机时间小于当前时间 就设置成明天才关机 // 如果关机时间等于当前时间 而关机分钟数小于当前分钟数 也设置成明天才关机int hour=c1.get(Calendar.HOUR_OF_DAY); //获取当前时间的小时数int minute=c1.get(Calendar.MINUTE); //获取当前时间的分钟数//创建关机时间的日历类对象Calendar c2=Calendar.getInstance();if(offHour<hour){c2.add(Calendar.DAY_OF_MONTH,1);}else if(offHour==hour&&offMinute<minute){c2.add(Calendar.DAY_OF_MONTH, 1);}//设置关机时间的小时部分和分钟部分c2.set(Calendar.HOUR_OF_DAY ,offHour);c2.set(Calendar.MINUTE, offMinute);//比较两个时间的毫秒值long sub=c2.getTimeInMillis()-c1.getTimeInMillis();System.out.println("还有"+(sub/1000/60)+"分钟关机");System.out.println("是否设置定时关机(y/n)");String flag=in.next();if("y".equals(flag)){System.out.println("倒计时中。。。。。");new Timer().schedule(new TimerTask(){public void run(){try {Runtime.getRuntime().exec("shutdown -s ");} catch (IOException e) {e.printStackTrace();}}}, sub);}}
1 0
- Java实现定时关机
- java实现定时关机
- 如何实现定时关机
- 程序实现定时关机
- VBS实现定时关机
- 定时关机的实现
- c#实现定时关机
- Java 定时关机程序
- 【Java】定时关机源码
- Java调用DOS命令实现定时关机功能
- wince中实现定时关机
- JAVA定时关机小程序
- win98轻松实现一键关机和定时关机
- php实现电脑的定时关机 取消关机等
- 利用XP实现自动定时关机
- 用VC6.0实现定时关机功能
- wince中的定时关机的实现
- 如何实现windows XP定时关机?
- 基于欧几里德距离的K最近邻(KNN)算法的实现(JAVA版)
- 问题 A: C语言习题 计算该日在本年中是第几天
- 贝叶斯网络(笔记)
- 新浪微博接口清单
- 树梅派应用7:用树莓派DIY一台专门拍Gif动图的相机
- java实现定时关机
- 用Java编程实现“猴子与桃子”的问题
- Qt设置程序图标
- linux下建立mysql数据库备份脚本
- j2ee中Servlet的八大Listener监听器
- Fragment生命周期
- ArrayList 的用法和注意点
- ARCGIS对谷歌影像进行投影转换、影像拉伸纠偏处理及倾斜摄影纠偏
- 问题 C: 结构体--学生信息排序