java Date类型 按年,月,日 取出并输出 求高手.

需求是这样的要把java.sql.Date里面的日期按年,月,日取出如:java.sql.Datedate=newjava.sql.Date(1319534374312l... 需求是这样的 要把java.sql.Date 里面的日期 按年,月,日取出
如:java.sql.Date date=new java.sql.Date(1319534374312l);
System.out.println(date); 输出的是 2011-10-25 这只是日期 我要按字符串年,月,日输出
最终在控制台输出结果是:
2011
10
25

求高手啊.小弟非常感谢.
展开
 我来答
yy_baduba
推荐于2017-11-24 · TA获得超过348个赞
知道答主
回答量:82
采纳率:100%
帮助的人:134万
展开全部
很高兴回答你的问题
下边是根据你的需求写的代码:

import java.util.Calendar;
import java.sql.Date;

public class TestAA {

/**
* @param args
*/
public static void main(String[] args) {
Calendar cld = Calendar.getInstance();
Date date = new java.sql.Date(1319534374312l);;
cld.setTime(date);
/**
* 注:在jdk1.6以后下列方法都已过时
* date.getYear();
* date.getMonth();
* date.getDay();
*/
System.out.println("日期为:"+date.toString());
//方法一
System.out.println("年份:"+cld.get(Calendar.YEAR));
System.out.println("月份:"+(cld.get(Calendar.MONTH)+1));
System.out.println("日:"+cld.get(Calendar.DAY_OF_MONTH));
//方法er
System.out.println("年份:"+date.toString().split("-")[0]);
System.out.println("月份:"+date.toString().split("-")[1]);
System.out.println("日:"+date.toString().split("-")[2]);
}

}

如有疑问,请Hi我,谢谢!
祝学习愉快!
卓古龙镶Q3
2011-10-25 · TA获得超过275个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:236万
展开全部
Str‘ing a ="2011-10-25 ";
String[] b = a.split("-");
System.out.println("年份=="+b[0]+"----月份=="+b[1]+"----日=="+b[0])
这样就可以了,你试试吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
味洋扛590
2011-10-25 · TA获得超过1647个赞
知道小有建树答主
回答量:1640
采纳率:100%
帮助的人:823万
展开全部
date.getYear();date.getMonth();date.getDay();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友716aaeb
2011-10-25 · TA获得超过164个赞
知道小有建树答主
回答量:231
采纳率:100%
帮助的人:165万
展开全部
date.getYear();date.getMonth();date.getDay();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泰然还素净的海鸥H
2011-10-26 · TA获得超过332个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:137万
展开全部
送分呐。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式