这是我的下面的功能,我正在传递时间戳,我只需要从时间戳返回的日期,而不是小时和秒.使用下面的代码,
- 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);
- }