Date日期类 Calendar日历类 完成可视化日历
2024-10-01 13:58:00
package com.test; import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;
/**
* 可视化日历程序
* @author Administrator
*
*/
public class VisualCalendar {
public static void main(String[] args){
System.out.print("请输入日期(按照格式:2030-3-10):");
Scanner scanner=new Scanner(System.in);
String temp=scanner.nextLine();
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
try {
Date date=df.parse(temp); //字符串转时间
Calendar calendar=new GregorianCalendar();
calendar.setTime(date);
int day=calendar.get(Calendar.DATE);
calendar.set(Calendar.DATE, 1); int max=calendar.getActualMaximum(Calendar.DATE);//一个月最多多少天
System.out.print("日\t一\t二\t三\t四\t五\t六\n");
for(int i=1;i<calendar.get(Calendar.DAY_OF_WEEK);i++){
System.out.print("\t");
} for(int i=1;i<=max;i++){
if(i==day){
System.out.print("*");
}
System.out.print(i+"\t");
int w=calendar.get(Calendar.DAY_OF_WEEK);
if(w==Calendar.SATURDAY)
System.out.println();
calendar.add(Calendar.DATE, 1); //每打印一次,日期加一
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
}
最新文章
- ASP.NET连接远程Oracle数据库,提示试图加载格式不正确的程序
- Ajax出入江湖
- iOS FMDB中的使用
- PowerDesigner使用方法小结
- 在MyEclipse环境下写Struts,删除项目不干净的问题的解决
- 使用nodejs爬取和讯网高管增减持数据
- Ionicons的使用
- JAVA提高十:ArrayList 深入分析
- Hive metastore源码阅读(二)
- Springmvc注解注入的简单demo
- linux学习--2019-04-22
- mq_receive
- Python【每日一问】07
- Golang源码探索(一) 编译和调试源码(转)
- Python多线程使用和注意事项
- springboot rabbitmq整合
- [20181124]关于降序索引问题2.txt
- 使用 TestNG 测试的时候事务总是roll back的解决办法
- 【转】CCScale9Sprite和CCControlButton
- MySQL Windows 安装与配置