android开发,long型时间怎么取出对应的年月日?

我得到了一个long型的时间date,转换成string格式是yyyy-MM-dd,没有时分秒,现在我想分别取出年月日,该怎么做呢?... 我得到了一个long型的时间date,转换成string格式是yyyy-MM-dd,没有时分秒,现在我想分别取出年月日,该怎么做呢? 展开
 我来答
百度网友6ceee8ea52
推荐于2016-09-08 · TA获得超过180个赞
知道答主
回答量:94
采纳率:0%
帮助的人:30.7万
展开全部

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));
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8214ebeb9
2013-05-24 · 超过28用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:93.5万
展开全部
接一楼,
SimpleDateFormat dateFormat = new SimpleDateFormat("y"); //打印年份
System.out.println(format.format(calendar.getTime()));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式