我得到了一个long型的时间date,转换成string格式是yyyy-MM-dd,没有时分秒,现在我想分别取出年月日,该怎么做呢?
2 回答
慕勒3428872
TA贡献1848条经验 获得超6个赞
long类型的时间说明获取得到的是时间戳,具体转换可参考以下代码
//mill为你龙类型的时间戳 Date date= new Date(mill); String strs= "" ; try { //yyyy表示年MM表示月dd表示日 //yyyy-MM-dd是日期的格式,比如2015-12-12如果你要得到2015年12月12日就换成yyyy年MM月dd日 SimpleDateFormat sdf= new SimpleDateFormat( "yyyy-MM-dd" ); //进行格式化 strs=sdf.format(date); System.out.println(strs); } catch (Exception e) { e.printStackTrace(); } |
ITMISS
TA贡献1871条经验 获得超8个赞
long timeLng=88345677888L;
java.util.Date date = new java.util.Date(timeLng);
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.setTime(date);
System.out.println( date);
System.out.println( cal.get(java.util.Calendar.YEAR));
System.out.println( cal.get(java.util.Calendar.MONTH));
System.out.println( cal.get(java.util.Calendar.DAY_OF_MONTH));
- 2 回答
- 0 关注
- 241 浏览
添加回答
举报
0/150
提交
取消