修改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() ;
        }
        
    }

}
复制代码

 








本文转自一米一阳光博客园博客,原文链接:http://www.cnblogs.com/candle806/p/3257044.html    ,如需转载请自行联系原作者



相关文章
|
1月前
|
Windows
windows10 系统时间显示到秒
【5月更文挑战第17天】设置windows10 系统时间显示到秒
|
9天前
|
Ubuntu Linux C语言
【opencv】opencv在windows和linux的应用
【opencv】opencv在windows和linux的应用
|
15天前
|
运维 Linux 网络安全
跨平台SSH文件传输:Linux与Windows环境下的实践指南
本文介绍了在Linux和Windows之间使用SCP、SecureCRT及PuTTY工具集进行文件传输的方法。在Linux中,利用SCP命令进行文件下载、上传及目录传输。在Windows环境下,PSFTP和PSCP提供类似功能,而SecureCRT作为SSH客户端,支持设置上传下载目录并进行文件传输。掌握这些工具的使用可提升跨平台运维效率。
|
21天前
|
Ubuntu Linux Docker
windows 安装docker 安装Ubuntu linux
windows 安装docker 安装Ubuntu linux
63 3
|
19天前
|
监控 Unix Linux
windows和linux实时监控文本内容的命令
windows和linux实时监控文本内容的命令
23 1
|
21天前
|
机器人 Linux 数据安全/隐私保护
一键部署 botpress windows和linux 傻瓜式安装智能对话机器人 chatbot
一键部署 botpress windows和linux 傻瓜式安装智能对话机器人 chatbot
23 0
一键部署 botpress windows和linux 傻瓜式安装智能对话机器人 chatbot
|
1天前
|
Linux Windows
windows和linux安装Erlang
windows和linux安装Erlang
13 0
|
5天前
|
网络协议 Linux 编译器
【原创】EtherCAT主站IgH解析(二)-- 如何将Igh移植到Linux/Windows/RTOS等多操作系统移植指南
EtherCAT主站方案对比:商业的如Acontis、TwinCAT3和开源的igh、SOEM。SOEM易移植但功能和实时性不足,适合简单应用;igh功能强大,实时性能优秀,基于内核态,适合复杂场景。igh能移植到其他RTOS,但需克服多任务无调度的挑战。依赖操作系统服务如定时器、内存分配,适合Linux内核,但移植到裸机复杂。
|
12天前
|
Rust Linux iOS开发
Rust 交叉编译 macOS 为 Linux 和 Windows
Rust 交叉编译 macOS 为 Linux 和 Windows
31 0
|
22天前
|
Linux 网络安全 Windows
ssh连接缓慢 ssh连接失败问题 Linux 脚本解决ssh连接缓慢问题,windows解决本地ssh连接失败
ssh连接缓慢 ssh连接失败问题 Linux 脚本解决ssh连接缓慢问题,windows解决本地ssh连接失败
25 0