JAVA中怎么实现,根据用户输入的年份和月份得到当月第1天(该月1号)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中怎么实现,根据用户输入的年份和月份得到当月第1天(该月1号)相关的知识,希望对你有一定的参考价值。
请高人指教,最好是把代码一起发出来,谢谢了。。。跪求,急!!
参考技术A 抽了点时间写了些代码:给你看看是不是你想要的,你是初学者把,俺给你加些注释 package yjh.action; import java.text.SimpleDateFormat; //定制日期格式的类 import java.util.Calendar; //日历类 import java.util.Date; //当前日期和时间的Data类 import java.util.Scanner;//读取用户输入的类 public class DataCounter public int getDay(String strDate) throws Exception int day = 0; //设定一个特定的日期格式,例如2009-01-03 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //把用户输入的字符串转化为日期和时间的格式 Date date = format.parse(strDate); //返回系统的当前状态时间 Calendar cal = Calendar.getInstance(); //用给定的 date 设置此 cal cal.setTime(date); //返回年月日中的天数 day = cal.get(cal.DAY_OF_YEAR); return day; public static void main(String args[]) try System.out.println("请输入日期,格式如:2009-03-25:"); //读取用户的输入 Scanner scan = new Scanner(System.in); String str = scan.next(); int day; day = new DataCounter().getDay(str); System.out.println(str + "是" + str.subSequence(0, 4) + "年的第" + day + "天"); catch (Exception e) // TODO 自动生成 catch 块 e.printStackTrace(); 本回答被提问者采纳以上是关于JAVA中怎么实现,根据用户输入的年份和月份得到当月第1天(该月1号)的主要内容,如果未能解决你的问题,请参考以下文章