日期相关类的使用
来源:互联网 发布:小学老师 知乎 编辑:程序博客网 时间:2024/05/22 12:24
package corejava.day14;
//在控制台输入一个月份,打印这个月份的日历显示
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class CalendarDemo {
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
String reg = "\\d{4}\\-\\d{1,2}";
String input = "";
while(true){
System.out.print("请输入一个月份(yyyy-MM) :");
input = sc.nextLine();
if(input.matches(reg))
break;
}
Date d = sdf.parse(input);
Calendar c = new GregorianCalendar();
c.setTime(d);
int day = c.get(Calendar.DAY_OF_WEEK);
int max = c.getActualMaximum(Calendar.DAY_OF_MONTH);
int count = 0;
System.out.println("日\t一\t二\t三\t四\t五\t六\t");
for(int i=0;i<day-1;i++){
System.out.print(" \t");
count++;
}
for(int i=1;i<=max;i++){
System.out.print(i+"\t");
count++;
if(count%7==0)
System.out.println();
}
}
}
//在控制台输入一个月份,打印这个月份的日历显示
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class CalendarDemo {
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
String reg = "\\d{4}\\-\\d{1,2}";
String input = "";
while(true){
System.out.print("请输入一个月份(yyyy-MM) :");
input = sc.nextLine();
if(input.matches(reg))
break;
}
Date d = sdf.parse(input);
Calendar c = new GregorianCalendar();
c.setTime(d);
int day = c.get(Calendar.DAY_OF_WEEK);
int max = c.getActualMaximum(Calendar.DAY_OF_MONTH);
int count = 0;
System.out.println("日\t一\t二\t三\t四\t五\t六\t");
for(int i=0;i<day-1;i++){
System.out.print(" \t");
count++;
}
for(int i=1;i<=max;i++){
System.out.print(i+"\t");
count++;
if(count%7==0)
System.out.println();
}
}
}
- 日期相关类的使用
- Java日期相关类的使用
- 使用java8新版的日期类操作日期相关
- 日期相关的类
- 日期相关的工具类
- java跟日期相关的类
- Android日期相关函数的工具类
- 与时间日期相关的实用工具类
- Java日期时间相关的类
- java日期相关的类正则表达式
- 日期相关的函数
- 日期相关的函数
- 日期的相关信息
- 返回日期相关的
- 日期的相关操作
- QT时间相关的使用(日期相减问题)
- mysql日期相关函数使用
- JS 日期相关使用总结
- How Browsers Work:Behind the Scenes of Modern Web Browser(II)
- UML 基础: 类图
- “NoHadoop”?——新一代海量数据架构分析
- USACO section1.2 Palindromic Squares
- 程序江湖:第十七章 火焰山中的南京
- 日期相关类的使用
- Oracle 约束的相关操作
- svn错误集合
- linux c语言 select函数用法(zz)
- 别了j2me-->系统原理之MIDlet
- 网站子目录绑定二级域名 php虚拟主机可以通过添加个.htaccess文件实现绑定
- ubuntu下支持rar格式,并解决乱码问题
- 开源中国社区
- 心跳防护程序的功能及使用方法