[Android] Daytime query (11.12 Update)
Socket mServer = new Socket(DAY_TIME_SERVER, 13); InputStream timeInput = mServer.getInputStream(); StringBuffer timeStamp = new StringBuffer(); int ch; while ((ch = timeInput.read()) != -1) timeStamp.append((char) ch); String time = timeStamp.toString().trim(); System.out.println("Time: + "@" + DAY_TIME_SERVER); zzZ... Daytime Protocol Using SimpleDateFormat to convert the String to Date. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d = df.parse("2011-11-12 20:16:58"); Calendar c = Calendar.getInstance(); c.setTime(d); c.add(Calendar.HOUR, -8); d = c.getTime(); Reference: SimpleDateFormat Tutorial Calendar Tutorial