Java实现日历,java显示日历编程

  Java实现日历,java显示日历编程

  本文分享java日历功能的具体代码,供大家参考。具体如下。

  完成一个java应用程序,并输出当前时区中当前时间的月历(1日至28日/29日/30日/31日,以及相应的星期几)。

  00-1010 (1)获取今年是否是闰年。闰年二月只有28天,非闰年二月有29天。1月、3月、5月、7月、8月、10月和12月每月31天,2月、4月、6月、9月和11月每月30天。(2)根据上一步得到本月总天数。(3)得到这个月的第一天是星期几。然后依次填充。直到这个月的最后一天。

  代码如下:

  导入Java . text . *;导入Java . util . calendar;导入Java . util . date;导入Java . util . Gregorian calendar;导入Java . util . scanner;类MyCalendar { public static void main(String[]args)抛出parse exception { int maxDay=0;int first day=0;int current day=0;System.out.println(请输入日期:格式为:2020-02-02 );Scanner sc=新扫描仪(system . in);string str=sc . nextline();//键盘输入日期格式字符串date format=new simple date format( yyyy-mm-DD );date date=format . parse(str);//将字符串转换为指定的日期格式Calendar Calendar=New Gregorian Calendar();calendar.setTime(日期);//将日期转换为calendar maxday=calendar . getactualmaximum(calendar . date);//当前日期current day=calendar . get(calendar . date)中当前月份对应的最大天数;//当前日期calendar.set(Calendar)中的当前日期。日期,1);//设置为当月第一天=calendar . get(calendar . day _ of _ week);//当前日期system.out.println( 星期日t星期一t星期二t星期三t星期四t星期五t星期六n )中当月第一天对应的周数;system . out . println(-);for(int j=1;j第一天;J) //输出{System.out.print(t ),在当前月的第一天之前加一个空格;} for(int I=1;i=maxDayI) //输出当月每一天的数字{if (i==currentDay) //用*i表示当天的日期{ system . out . print( * );} system . out . print(I t );If ((i-(8-firstDay))% 7==0) //输出以七天为周期的所有天数{ system . out . println( n );}}}}结果如下:

  这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持它的盛行。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: