我正在尝试转换日历,我将时间毫秒设置为1970年1月1日,如下所示:
Calendar c = Calendar.getInstance();
c.setTimeInMillis(1417780800);
虽然当我尝试将此日历转换为字符串格式为“yyyy-MM-dd HH:mm:ss”时,它总是将日期设置为1970-1-17 9:49:40应该是2014-12-1 12:00:00
我用这种方式转换日期:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = format.format(c.getTime());
另外,使用这种方式出错了:
String date = "" + c.get(Calendar.YEAR) + "-" + c.get(Calendar.MONTH) + "-" + c.get(Calendar.DAY_OF_MONTH) + " " + c.get(Calendar.HOUR) + ":" + c.get(Calendar.MINUTE) + ":" + c.get(Calendar.SECOND);
知道为什么吗? 提前谢谢。
答案 0 :(得分:0)
您可以尝试类似......
DateFormat.getDateInstance().format(1417780800);
它将以字符串格式返回日期。
1970年1月17日