Calendar和GregorianCalendar

package 常用类; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /* * 测试时间对象和字符串之间的相互转换 * DateFormat抽象类和SimpleFormat实现类的使用 */ public class TestDateFormat {public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub //把时间对象按照“格式字符串指定的格式”转换成相应的字符串 DateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //结果:1970-01-01 08:07:32格式可以自己设定,关键字符是规定的,有个表对应 String str=df.format(new Date(452663)); //ctri+shift+O System.out.println(str); //把字符串按照“格式字符串指定的格式”转换成相应的时间对象 DateFormat df2=new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒"); Date date=df2.parse("2000年11月11日11时11分11秒"); //Sat Nov 11 11:11:11 CST 2000 System.out.println(date); DateFormat df3=new SimpleDateFormat("D"); String str3=df3.format(new Date()); System.out.println(str3); }}

【Calendar和GregorianCalendar】可视化日历程序
package 常用类; 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; import javax.swing.text.GapContent; public class TestCalendar2 {public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub System.out.println("请输入日期(格式:2020-4-8)"); Scanner scanner=new Scanner(System.in); String str = scanner.nextLine(); DateFormat df=new SimpleDateFormat("yyyy-MM-dd"); Date date = df.parse(str); Calendar c=new GregorianCalendar(); c.setTime(date); int day=c.get(Calendar.DAY_OF_MONTH); int dateMax=c.getActualMaximum(Calendar.DATE); System.out.println("日\t一\t二\t三\t四\t五\t六"); c.set(Calendar.DAY_OF_MONTH, 1); for(int i=0; i

    推荐阅读