java服务器时间_Java 服务器

hacker|
103

文章目录:

java 如何获取服务器当前时间

Date dateAndTime = new Date() //Java获取服务器当前日期和时间

System.out.println(dateAndTime .toString());

java获取远程服务器的系统时间

这个要看用什么协议了,如果是http协议,数据包的头部是有服务器当前时间的。

如果用UDP或其他的可以自己定制一个包头,把服务器时间传回。

java 服务器时间校对

这个问题很好解决,而且网上有很多这方面的工具。我所使用的是Automic Time Synchronizer工具,也叫做TimeSync,从网上可以搜到。它是一款跟国际标准时间进行自动校时的工具,很好用。

也有很多局域网同步软件,他们可以自己设置服务器,其他客户端同步这台服务器。网上很多,baidu一下。

用java编写一个获取时间的服务器

/**

* Created by IntelliJ IDEA.

* User: Knight_Sun

* Date: 2008-5-20

* Time: 9:19:09

* To change this template use File | Settings | File Templates.

*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.Timestamp;

import java.text.SimpleDateFormat;

public class Showtime extends JFrame implements ActionListener {

private JButton timeBox;

private JTextField timeField;

private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年M月d日 a h时m分s秒");

public Showtime(String title) throws HeadlessException {

super(title);

init();

doLay();

handleEvents();

}

private void init() {

timeBox = new JButton("刷新时间");

timeField = new JTextField(20);

}

private void doLay() {

Container container = getContentPane();

container.add(timeBox, BorderLayout.NORTH);

container.add(timeField, BorderLayout.SOUTH);

pack();

setVisible(true);

}

private void handleEvents() {

timeBox.addActionListener(this);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void actionPerformed(ActionEvent e) {

Timestamp nowtime=new Timestamp(System.currentTimeMillis());

timeField.setText(dateFormat.format(nowtime.getTime()));

}

public static void main(String[] args) {

new Showtime("Show Time");

}

}

看看是不是你要的效果,一个按钮,点一下就显示最新时间.

java 获取服务器的时间,年月日时分秒

您这还挺神奇的。如果用java后台获取到时间,然后传到jsp页面。

还得动态不停的走,这传输的多频繁啊?我确实没见过

建议你找找javascript的代码。有很多的。

给出一种

function getCustomTime()

{

var nowtime=new Date();

var hours=nowtime.getHours();

hours=hours9?hours:"0"+hours;

var minutes=nowtime.getMinutes();

minutes=minutes9?minutes:"0"+minutes;

var disptime=hours+":"+minutes;

document.getElementById("hourminutes").innerHTML=disptime;

setTimeout("getCustomTime()",1000);

}

function getCustomMonth(){

time=new Date();

year=time.getYear();

month=time.getMonth()+1;

month=month9?month:"0"+month;

day=time.getDate();

day=day9?day:"0"+day;

var disptime=year+"/"+month+"/"+day+'星期'+'日一二三四五六'.charAt(time.getDay());

document.getElementById("xq").innerHTML=disptime;

setTimeout("getCustomMonth()",1000);

}

然后再你需要的地方引用这两个函数就可以了

怎么计算服务器响应时间(java)

其实你有思路了啊。

问题简化一下:对一个ip,一个线程请求100次。该次请求的响应时间为调用httpclient前的响应时间减去接收到httpclient响应的时间。注意,本次请求是否有效要判断。平均响应时间和最大响应时间只不过是响应时间的统计而已,可以用数据库来做。

就是说数据库记录每次测试请求的响应时间,成功与否。统计数据最后出来。

只所以用多线程,是因为单线程顺序请求100次,不能模拟服务器真正的情况。

4条大神的评论

  • avatar
    访客 2022-07-14 下午 07:27:44

    文章目录:1、java 如何获取服务器当前时间2、java获取远程服务器的系统时间3、java 服务器时间校对4、用java编写一个获取时间的服务器5、java 获取服务器的时间,年月日时分秒6、怎么计算服务器响应时间(java)java 如何获取服务器当前时间Da

  • avatar
    访客 2022-07-14 下午 04:43:14

    imeBox, BorderLayout.NORTH); container.add(timeField, BorderLayout.SOUTH); pack(); setVisible(true);

  • avatar
    访客 2022-07-14 下午 04:22:58

    pack(); setVisible(true); } private void handleEvents() { timeBox.addActionListener(this); setDefaultCloseOperation

  • avatar
    访客 2022-07-14 下午 01:12:56

    blic static void main(String[] args) { new Showtime("Show Time"); }}看看是不是你要的效果,一个按钮,点一下就显示最新时间.java 获取服务器的时间,年月

发表评论