android开发,long型时间怎么取出对应的年月日?
我得到了一个long型的时间date,转换成string格式是yyyy-MM-dd,没有时分秒,现在我想分别取出年月日,该怎么做呢?...
我得到了一个long型的时间date,转换成string格式是yyyy-MM-dd,没有时分秒,现在我想分别取出年月日,该怎么做呢?
展开
展开全部
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();
}
2013-05-23
展开全部
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));
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));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接一楼,
SimpleDateFormat dateFormat = new SimpleDateFormat("y"); //打印年份
System.out.println(format.format(calendar.getTime()));
SimpleDateFormat dateFormat = new SimpleDateFormat("y"); //打印年份
System.out.println(format.format(calendar.getTime()));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询