我想显示当前时间和数据,数据显示正确但时间显示错误请帮帮我,我错了,这是我的代码:
private String getDateFromJson(String dateString)
{
try {
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
Date d1 = new Date();
String dayOfTheWeek;
dayOfTheWeek = sdf.format(d1);
Calendar calendar = Calendar.getInstance();
String ackwardRipOff = dateString.replace("/Date(", "").replace(")/", "");
ackwardRipOff = ackwardRipOff.replace("+0000", "");
Long timeInMillis = Long.valueOf(ackwardRipOff);
calendar.setTimeInMillis(timeInMillis);
System.out.println(calendar.getTime().toGMTString());
String date = calendar.getTime().toGMTString();
String time = date.split(" ")[3];
SimpleDateFormat f1 = new SimpleDateFormat("HH:mm:ss");
Date d = f1.parse(time);
SimpleDateFormat f2 = new SimpleDateFormat("h:mm a");
String timeString = f2.format(d).toLowerCase();
String displayString = StringUtils.join(date.split(" ")[0], " ", date.split(" ")[1]," ", timeString);
return displayString;
}
catch(Exception e)
{
return "";
}
}
答案 0 :(得分:0)
试试这个代码。它会有所帮助。
SimpleDateFormat dateFormat = new SimpleDateFormat(
"yyyy/MM/dd HH:mm:ss");
Date date = new Date();
String valnow = dateFormat.format(date);
String data[] = valnow.split(" ");
String presentdate = data[0];
String presenttime = data[1];