改用SimpleDateFormat:
private String toDate(long timestamp) { Date date = new Date(timestamp * 1000); return new SimpleDateFormat("yyyy-MM-dd").format(date); }
@H_301_5@更新 :Java 8解决方案:
private String toDate(long timestamp) { LocalDate date = Instant.ofEpochMilli(timestamp * 1000).atZone(ZoneId.systemDefault()).toLocalDate(); return date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); }
@H_301_5@解决方法
这是我要传递时间戳的Under函数,我只需要从时间戳返回的日期,而不是小时和秒。通过以下代码,我得到了-
private String toDate(long timestamp) { Date date = new Date (timestamp * 1000); return DateFormat.getInstance().format(date).toString(); }
这是我得到的输出。
11/4/01 11:27 PM
但是我只需要这样的日期
2001-11-04
有什么建议?
private String toDate(long timestamp) { LocalDate date = Instant.ofEpochMilli(timestamp * 1000).atZone(ZoneId.systemDefault()).toLocalDate(); return date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); }
@H_301_5@解决方法
这是我要传递时间戳的Under函数,我只需要从时间戳返回的日期,而不是小时和秒。通过以下代码,我得到了-
private String toDate(long timestamp) { Date date = new Date (timestamp * 1000); return DateFormat.getInstance().format(date).toString(); }
这是我得到的输出。
11/4/01 11:27 PM
但是我只需要这样的日期
2001-11-04
有什么建议?
private String toDate(long timestamp) {
Date date = new Date (timestamp * 1000);
return DateFormat.getInstance().format(date).toString();
}
11/4/01 11:27 PM
2001-11-04
更新 :Java 8解决方案:
这是我要传递时间戳的Under函数,我只需要从时间戳返回的日期,而不是小时和秒。通过以下代码,我得到了-
这是我得到的输出。
但是我只需要这样的日期
有什么建议?
更新 :Java 8解决方案:
private String toDate(long timestamp) { LocalDate date = Instant.ofEpochMilli(timestamp * 1000).atZone(ZoneId.systemDefault()).toLocalDate(); return date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); }
@H_301_5@解决方法
这是我要传递时间戳的Under函数,我只需要从时间戳返回的日期,而不是小时和秒。通过以下代码,我得到了-
private String toDate(long timestamp) { Date date = new Date (timestamp * 1000); return DateFormat.getInstance().format(date).toString(); }
这是我得到的输出。
11/4/01 11:27 PM
但是我只需要这样的日期
2001-11-04
有什么建议?
private String toDate(long timestamp) {
Date date = new Date (timestamp * 1000);
return DateFormat.getInstance().format(date).toString();
}
11/4/01 11:27 PM
2001-11-04
这是我要传递时间戳的Under函数,我只需要从时间戳返回的日期,而不是小时和秒。通过以下代码,我得到了-
这是我得到的输出。
但是我只需要这样的日期
有什么建议?