java 实现简单的日历查询
来源:互联网 发布:帝国cms分页样式修改 编辑:程序博客网 时间:2024/05/01 22:57
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;
public class visualCalendar {
/**可视化日历程序
* @param args
* @throws ParseException
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in); //输入要查询的年月日
System.out.println("请输入要查询的年月日(按照格式:2015-6-12):");
String temp=scanner.nextLine();
DateFormat format=new SimpleDateFormat("yyyy-MM-dd"); //建立对象(应符合的格式)
try{
Date date=format.parse(temp); //将字符串转换为日期
Calendar calendar=new GregorianCalendar();
calendar.setTime(date); //将日期转化为日历
int day=calendar.get(Calendar.DATE); //获得具体的日期
calendar.set(Calendar.DATE,1); //日期设为1
int m=calendar.get(calendar.DAY_OF_WEEK); //对应日期的星期几
int n=calendar.getActualMaximum(Calendar.DATE); //对应月份的天数
System.out.println("日\t一\t二\t三\t四\t五\t六");
for(int i=1;i<m;i++){
System.out.print("\t");
}
for(int i=1;i<=n;i++){ //对应日期前加*
if(i==day){
System.out.print("*");
}
System.out.print(i+"\t");
if(calendar.get(calendar.DAY_OF_WEEK)==Calendar.SATURDAY){ //如果到星期六换行
System.out.println();
}
calendar.add(Calendar.DATE, 1);
}
}catch(ParseException e){
e.printStackTrace();
}
}
}
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 visualCalendar {
/**可视化日历程序
* @param args
* @throws ParseException
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in); //输入要查询的年月日
System.out.println("请输入要查询的年月日(按照格式:2015-6-12):");
String temp=scanner.nextLine();
DateFormat format=new SimpleDateFormat("yyyy-MM-dd"); //建立对象(应符合的格式)
try{
Date date=format.parse(temp); //将字符串转换为日期
Calendar calendar=new GregorianCalendar();
calendar.setTime(date); //将日期转化为日历
int day=calendar.get(Calendar.DATE); //获得具体的日期
calendar.set(Calendar.DATE,1); //日期设为1
int m=calendar.get(calendar.DAY_OF_WEEK); //对应日期的星期几
int n=calendar.getActualMaximum(Calendar.DATE); //对应月份的天数
System.out.println("日\t一\t二\t三\t四\t五\t六");
for(int i=1;i<m;i++){
System.out.print("\t");
}
for(int i=1;i<=n;i++){ //对应日期前加*
if(i==day){
System.out.print("*");
}
System.out.print(i+"\t");
if(calendar.get(calendar.DAY_OF_WEEK)==Calendar.SATURDAY){ //如果到星期六换行
System.out.println();
}
calendar.add(Calendar.DATE, 1);
}
}catch(ParseException e){
e.printStackTrace();
}
}
}
0 0
- java 实现简单的日历查询
- java实现的一个简单日历
- java实现简单的日历功能
- Java GrerorianCalendar 实现日历查询
- java实现的日历
- Java实现简单的日历小程序之Java图形界面开发小日历
- Java实现简单的日历小程序之Java图形界面开发小日历
- iSO简单的日历实现
- js实现简单的日历
- 实现一个简单的日历
- JAVA简单的日历程序
- Java --简单的日历程序
- 简单日历的制作 java
- Python实现日历查询
- 一个简单的日历的实现
- PHP实现的简单日历代码
- 用C实现简单的万年日历
- js实现简单漂亮的日历
- get新技能!做excel表格超实用技巧大汇总
- hdu 1242 Rescue
- Storm 学习笔记(1-4)
- 集合初探(十)
- Mavne关于clean的问题
- java 实现简单的日历查询
- iOS tabview 复用机制详解
- java.lang.IllegalThreadStateException: Thread already started
- UI基础整理-15
- Python学习笔记——基础篇(1): 变量及其类型
- 电子拍卖系统开发第四天
- Object-C--->Swift之(六)函数类型
- python爬hdu网页
- Educational Codeforces Round 6