java中从数据库中读出日期类型后怎么提取年月或者日?
3个回答
展开全部
直接通过格式转换的形式即可。举例:
String str0 = "2015年07月05日";
Date d1 = new SimpleDateFormat("yyyy年MM月dd日").parse(str0);//定义起始日期
SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy");
SimpleDateFormat sdf1 = new SimpleDateFormat("MM");
SimpleDateFormat sdf2= new SimpleDateFormat("dd");
String str1 = sdf0.format(d1);
String str2 = sdf1.format(d1);
String str3 = sdf2.format(d1);
System.out.println("年份为:"+str1);
System.out.println("月份为:"+str2);
System.out.println("日为:"+str3);
结果:
展开全部
这个就需要使用日期格式化工具SimpleDateFormat 这个工具类了。
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//这里可以指定日期的格式
sdf .format("日期字符串");
如果你要只包含年月的那就是SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM");//这里可以指定日期的格式
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//这里可以指定日期的格式
sdf .format("日期字符串");
如果你要只包含年月的那就是SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM");//这里可以指定日期的格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.sql.Date ddd = new java.sql.Date(System.currentTimeMillis());
Calendar cal = Calendar.getInstance();
cal.setTime(ddd);
System.out.println(cal.get(Calendar.MONTH)+1);
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
取月份的时候注意要加1,或者直接用fomat日期的方法来获取月份
可参考:
http://blog.csdn.net/czmchen/archive/2010/07/30/5775632.aspx
Calendar cal = Calendar.getInstance();
cal.setTime(ddd);
System.out.println(cal.get(Calendar.MONTH)+1);
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
取月份的时候注意要加1,或者直接用fomat日期的方法来获取月份
可参考:
http://blog.csdn.net/czmchen/archive/2010/07/30/5775632.aspx
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询