java怎么获取当前时间 不是电脑显示的时间
7个回答
展开全部
你这个就是当前时间和你说的电脑显示时间两个是一样的= ="
Calendar.getInstance().getTime()<----系统时间
抓网路时间的方法 大陆区请自行换抓取网址
/**
* 网路时间
* @return
*/
public String date() {
String date = null;
try {
URL url = new URL("https://www.google.com.tw");
URLConnection uc;
uc = url.openConnection();
uc.connect();
long time = uc.getDate();
Date d = new Date(time);
date=new SimpleDateFormat("yyyyMMddHHmmss").format(d);
} catch (IOException e) {
e.printStackTrace();
}
return date;
}
我只知道这两种时间= ="
Calendar.getInstance().getTime()<----系统时间
抓网路时间的方法 大陆区请自行换抓取网址
/**
* 网路时间
* @return
*/
public String date() {
String date = null;
try {
URL url = new URL("https://www.google.com.tw");
URLConnection uc;
uc = url.openConnection();
uc.connect();
long time = uc.getDate();
Date d = new Date(time);
date=new SimpleDateFormat("yyyyMMddHHmmss").format(d);
} catch (IOException e) {
e.printStackTrace();
}
return date;
}
我只知道这两种时间= ="
展开全部
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
"yyyy-MM-dd hh:mm:ss");
long time = 0;
String urls = "
URL url = new URL(urls);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.connect();
InputStream is = con.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
int index = 0;
while ((line = br.readLine()) != null) {
index++;
if (index < 123)
continue;
if (line.indexOf("window.baidu_time(") != -1) {
String[] s = line.split("\\(");
time = Long.parseLong(s[1].substring(0, s[1].length() - 2));
break;
}
}
Calendar c = Calendar.getInstance();
c.setTime(new Date(time));
System.out.println(simpleDateFormat.format(c.getTime()));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
System.out.print(sdf.format(date));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
System.out.print(sdf.format(date));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.currentTimeMillis()是获取当前时间的毫秒值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SimpleDateFormat fo=new SimpleDateFormat("yyyy-MM-dd");
String d=fo.format(System.currentTimeMillis());
你获取到后format成你想要的格式。
String d=fo.format(System.currentTimeMillis());
你获取到后format成你想要的格式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询