Java获取当前服务器设置的时间(以下都是根据服务器电脑的本机时间进行显示设置 一旦修改 会进行变化)
Date date = new java.util.Date();
System.out.println(date);//Thu Oct 24 18:29:08 CST 2019
System.out.println(date.getTime());//1571912948245
System.out.println(date.toInstant());//2019-10-24T10:31:57.473Z 输出当前时间 包含时分秒
Date date3 = new java.sql.Date(0);//必须给初始值 java.sql.Date 只包含日期
System.out.println(date3);//1970-01-01
Date date4 = new java.sql.Date(12,10,2);
System.out.println(date4);//1912-11-02
并进行时间的格式修改
Date date5 = new Date();
DateFormat dateformat = DateFormat.getDateTimeInstance();
String aaa=dateformat.format(date5);
System.out.println(aaa);//2019-10-24 18:40:27
设置网络时间:以百度为例
URL url = null;
try {
url = new URL("http://www.baidu.com");
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
java.net.URLConnection uc = null;
try {
uc = url.openConnection();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
uc.connect();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long dateL=uc.getDate();
Date date10=new Date(dateL);
System.out.println(date10);