zoukankan      html  css  js  c++  java
  • 修改Windows和linux系统时间

    1、修改本机Windows的系统时间,Java代码实现:

    import java.io.IOException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class ChangeWindowsDate {
    
        /**
         * @param args
         * @throws IOException 
         */
        public static void main(String[] args) {
            try {
                Runtime.getRuntime().exec("cmd /c date 2013-11-08") ;
                Runtime.getRuntime().exec("cmd /c time 18:10:00") ;
            } catch (IOException e) {
                e.printStackTrace() ;
            }
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;
            Date date = new Date() ;
            System.out.println(sdf.format(date));
            
        }
    
    }

    2、修改远程Linux Server的系统时间,Java代码实现:

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import ch.ethz.ssh2.Connection;
    import ch.ethz.ssh2.Session;
    import ch.ethz.ssh2.StreamGobbler;
    
    
    
    public class ChangeLinuxDate {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            String host_ip1 = "192.168.1.118" ;
            int port = 22 ;
            String username = "root" ;
            String password = "123456" ;        
            
            String cmd = "date -s '2013-08-04 23:00:00'" ;
            
            Connection conn1 = new Connection(host_ip1, port) ;
            Session session1 = null ;
            
            try {
                conn1.connect() ;
                boolean isconn = conn1.authenticateWithPassword(username, password) ;
                if(!isconn){
                    System.out.println("用户名称或者是密码不正确");
                }else{
                    System.out.println(host_ip1 + ":" + "已经连接OK");
                    session1 = conn1.openSession() ;
                    session1.execCommand(cmd) ;
    
                    InputStream is = new StreamGobbler(session1.getStdout());
                    BufferedReader brs = new BufferedReader(new InputStreamReader(is));
                    while(true){  
                        String line = brs.readLine();  
                        if(line==null){  
                            break;  
                        }  
                        System.out.println(line);  
                    }
                    is.close() ;
                    brs.close() ;
                    session1.close() ;
                    conn1.close() ;
                }
                
            } catch (IOException e) {
                e.printStackTrace() ;
            }
            
        }
    
    }
  • 相关阅读:
    如何解决秒杀的性能问题和超卖的讨论
    Redis作者谈Redis应用场景
    Net开源工作流Roadflow的使用与集成
    VisualStudioOnline协同工作流程
    中文乱码?不,是 HTML 实体编码!(转)
    Nginx搭建反向代理服务器过程详解(转)
    2016年1月15日面试某互联网公司总结(转)
    浏览器缓存知识小结及应用(转)
    Gradle多项目配置的一个demo
    Android getResources的作用和须要注意点
  • 原文地址:https://www.cnblogs.com/candle806/p/3257044.html
Copyright © 2011-2022 走看看