[java]日期的编写

package cn.bfdl;

import java.text.*;
import java.util.*;

public class Text {
public static void main(String[] args) throws ParseException {
String str = "2020-10-10";
DateFormat df= new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse(str);
Calendar c = new GregorianCalendar();//Calerdar与Date的区别:前者便于计算与导入,后者显示格式
c.setTime(date);
}
}

在java中需要编写日期

先要生产一个DateFormat,这是一个格式类,在生产Date,因为以后会对日期进行计算等,最后需要生产Calendar。这个可以进行计算。

注意:月份,外国是0~11,中国是1~12!!!

##############################################

##############################################

 

 1 package cn.bfdl;
 2 
 3 import java.text.*;
 4 import java.util.*;
 5 
 6 public class Text {
 7     public static void main(String[] args) throws ParseException {
 8         System.out.println("请输入日期(格式:2001-01-01)");
 9         Scanner scanner = new Scanner(System.in);
10         String str = scanner.nextLine();
11         DateFormat df= new SimpleDateFormat("yyyy-MM-dd");
12         Date date = df.parse(str);
13         //    System.out.println(date);
14         Calendar c = new GregorianCalendar();
15             
16         c.setTime(date);    
17         int day = c.get(Calendar.DAY_OF_MONTH);
18         int maxday = c.getActualMaximum(Calendar.DATE);
19         c.set(Calendar.DAY_OF_MONTH,1);
20 
21         System.out.println("日\t一\t二\t三\t四\t五\t六");
22 
23         for(int j = 1; j<c.get(Calendar.DAY_OF_WEEK);j++) {
24             System.out.print("\t");
25         }
26             
27         for(int i = 1; i <=maxday; i++) {
28             if(c.get(Calendar.DAY_OF_MONTH) == day) {
29                 System.out.print(c.get(Calendar.DAY_OF_MONTH)+"*\t");
30             }else {
31                 System.out.print(c.get(Calendar.DAY_OF_MONTH)+"\t");
32             }
33             
34             if(c.get(Calendar.DAY_OF_WEEK) ==Calendar.SATURDAY) {
35                 System.out.println();
36             }
37                 
38             c.add(Calendar.DAY_OF_MONTH,1);
39             }
40 
41     }
42 }

 

 

 

 

 

//月份的遍历或者循环,要从1开始数,要不然会出错

 

posted on 2019-08-08 13:35  dandanduba  阅读(351)  评论(0编辑  收藏  举报

导航