这是我的下面的功能,我正在传递时间戳,我只需要从时间戳返回的日期,而不是小时和秒.使用下面的代码,
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
有什么建议么?
解决方法
改用SimpleDateFormat:
private String toDate(long timestamp) { Date date = new Date (timestamp * 1000); return new SimpleDateFormat("yyyy-MM-dd").format(date); }