Flask接口签名sign原理与实例代码浅析
280
2022-12-31
java利用Calendar类打印日历
本文实例为大家分享了java利用Calendar类打印日历的具体代码,供大家参考,具体内容如下
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("请输入日期(如2018-12-07):");
Scanner sc=new Scanner(System.in);
String riqi= sc.next();
//将接收到的字符串转成日期并设置
Calendar cal=Calendar.getInstance();
cal.setTime(java.sql.Date.valueOf(riqi));
//获取本月第一天是星期几
int startDay=cal.get(Calendar.DAY_OF_WEEK);
/*
* 日历表头
*/
System.out.println("星期天"+"\t星期一"+"\t星期二"+"\t星期三"+"\t星期四"+"\t星期五"+"\t星期六");
/*
* 日历空格
* 记住:星期天是一天的开始
*/
for(int i=1;i System.out.print("\t"); } /* * 日历日期 * cal.getActualMeNrVOfaxieNrVOfmum(Calendar.DATE) 获取本月的最大天数 */ for(int i=0;i System.out.print(" "); System.out.print(i+1); //如果正好打印到当天对应的日期,则加一个*号 if((i+1)==cal.get(Calendar.DATE)) System.out.print("*"); System.out.print("\t"); //每打印一周换行 if((startDay+i+1)%7==0) System.out.println(); } } }eNrVOf 运行效果:
System.out.print("\t");
}
/*
* 日历日期
* cal.getActualMeNrVOfaxieNrVOfmum(Calendar.DATE) 获取本月的最大天数
*/
for(int i=0;i System.out.print(" "); System.out.print(i+1); //如果正好打印到当天对应的日期,则加一个*号 if((i+1)==cal.get(Calendar.DATE)) System.out.print("*"); System.out.print("\t"); //每打印一周换行 if((startDay+i+1)%7==0) System.out.println(); } } }eNrVOf 运行效果:
System.out.print(" ");
System.out.print(i+1);
//如果正好打印到当天对应的日期,则加一个*号
if((i+1)==cal.get(Calendar.DATE))
System.out.print("*");
System.out.print("\t");
//每打印一周换行
if((startDay+i+1)%7==0)
System.out.println();
}
}
}eNrVOf
运行效果:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~