public static String Date() throws IOException
{
URL url = new URL(target);
URLConnection conn = url.openConnection();
Map headers = conn.getHeaderFields();
Set<String> keys = headers.keySet();
String gmtTime = conn.getHeaderField("Date");
gmtTime = gmtTime.replace("GMT", "").trim();
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss");
java.util.Date date = null;
try {
System.out.println(gmtTime);
date = format.parse(gmtTime);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return gmtTime;
}
Tue, 26 May 2020 07:08:22
java.text.ParseException: Unparseable date: "Tue, 26 May 2020 07:08:22"
at java.base/java.text.DateFormat.parse(DateFormat.java:395)
at ex.Time.Date(Time.java:34)
at ex.ServerTime_CMW.draw(ServerTime_CMW.java:35)
at processing.core.PApplet.handleDraw(PApplet.java:2482)
at processing.awt.PSurfaceAWT$12.callDraw(PSurfaceAWT.java:1547)
at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:313)
I don't know why ParseException occurs... My date string is "Tue, 26 May 2020 07:08:22" And the format what i think is "EEE, dd MMM yyyy HH:mm:ss"