JAVA 如何获取指定IP 或网址的时间(如www.bjtime.cn)

JAVA 如何获取指定IP 或网址的时间(如www.bjtime.cn),第1张

import javanet;

import javaio;

import javautil;

public class ServerTime {

/

@param args

/

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

URL url=new URL("http://wwwbjtimecn");//取得资源对象

URLConnection uc=urlopenConnection();//生成连接对象

ucconnect(); //发出连接

long ld=ucgetDate(); //取得网站日期时间

Date date=new Date(ld); //转换为标准时间对象

//分别取得时间中的小时,分钟和秒,并输出

Systemoutprint(dategetHours()+"时"+dategetMinutes()+"分"+dategetSeconds()+"秒");

}

}

运行结果:

16时1分23秒

代码我自己测试过了,没问题!

直接取系统日期不可以么?Java毕竟是跨平台的东西,如果要以显示值为数据源那该多麻烦。看一下这样写能用不:

————————————

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

String dateStr = dfformat(CalendargetInstance()getTime());

————————————

这样这个dateStr就是2013-9-29形式了。

Date date=new Date();//获取当前日期也可以用CalendargetInstance();

SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");

SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");

Systemoutprintln(sdfformat(date));;

这个很基本的:

我在前期JAVA WEB开发中就经常用

首先你要弄懂两个类:一个是javautilDate;另一个就是javasqlDate;用强制转换

给你最简单的吧也是最好记的。结果集(ResultSet )的getObject("数据库中的字段名")取出数据。再进行相应的转换;如果是存储就用结果集(ResultSet )的setObject("数据库中的字段名")保存数据;

采用日历类Calendar

Calendar calendar = CalendargetInstance();

//第二个参数的意思表示与当前时间的比较,数字表示天数,1表示下一天 -1表示前一天。

calendaradd(CalendarDAY_OF_MONTH,1);

//这样就可以获取到下一天,然后你自己去格式化吧

calendargetTime();

/

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 javaxswing;

import javaawt;

import javaawteventActionEvent;

import javaawteventActionListener;

import javasqlTimestamp;

import javatextSimpleDateFormat;

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();

containeradd(timeBox, BorderLayoutNORTH);

containeradd(timeField, BorderLayoutSOUTH);

pack();

setVisible(true);

}

private void handleEvents() {

timeBoxaddActionListener(this);

setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public void actionPerformed(ActionEvent e) {

Timestamp nowtime=new Timestamp(SystemcurrentTimeMillis());

timeFieldsetText(dateFormatformat(nowtimegetTime()));

}

public static void main(String[] args) {

new Showtime("Show Time");

}

}

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

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » JAVA 如何获取指定IP 或网址的时间(如www.bjtime.cn)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情