时间格式转换 获取系统时间 和 获得网络时间
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:MM:SS ");
long curTime=System.currentTimeMillis();
Date curDate = new Date(curTime);// 获取当前时间
String str = formatter.format(curDate);
System.out.println("当前时间是:"+str);
Date date1 = (Date)formatter.parse(str);
GregorianCalendar cal1 = new GregorianCalendar();
cal1.setTime(date1);
System.out.println("换算后是:"+cal1.getTimeInMillis());
new Thread(new Runnable() {
@Override
public void run() {
URL url;
try {
url = new URL("http://bjtime.cn");
URLConnection uc = url.openConnection();// 生成连接对象
uc.connect(); // 发出连接
long ld = uc.getDate(); // 取得网站日期时间
System.out.println("the time =" + ld);
Date date = new Date(ld); // 转换为标准时间对象
System.out.println(date);
// 分别取得时间中的小时,分钟和秒,并输出
SimpleDateFormat format = new SimpleDateFormat(
"yyyy-MM-dd,HH-mm-ss");
String nowTime = format.format(date);
System.out.println("now time=" + nowTime);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// 取得资源对象
}
}).start();
}
}
//参考资料 http://www.tutorialspoint.com/java/java_date_time.htm