package 日历;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class homework {
public static void main(String[] args) {
// TODO 自动生成的方法存根
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("请输入时间如2000-07-17");
Calendar calendar=Calendar.getInstance();
Scanner scanner=new Scanner(System.in);
String str = scanner.next();
Date date = null;
try {
date = simpleDateFormat.parse(str);
} catch (Exception e) {
System.out.println("时间格式不正确");
}
calendar.setTime(date);
calendar.set(calendar.DAY_OF_MONTH, 1);
int firstday=calendar.get(calendar.DAY_OF_WEEK)-1;
int lastday=calendar.getActualMaximum(calendar.DAY_OF_MONTH);
//System.out.println(firstday);
//System.out.println(lastday);
String stringdate=simpleDateFormat.format(date);
System.out.println(stringdate);
System.out.println(" 一 二 三 四 五 六 日 ");
for(int i=1;i<firstday;i++)
{
System.out.print(" ");
}
for(int i=1;i<=lastday;i++)
{
if(i<10)
{
System.out.print(" "+i);
}
else
System.out.print(" "+i);
if((firstday+i-1)%7==0)
System.out.println();
}
}
}
java日历的实现
最新推荐文章于 2023-06-10 21:49:27 发布