import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.Scanner;
public class Project {
public static void main(String[] args) {
Date date = new Date();
Calendar calendar = Calendar.getInstance(Locale.CHINA);
System.out.println();
int i = calendar.get(calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("索引值:" + i);
System.out.println("星期:" + (i - 1));
SimpleDateFormat sd = new SimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormat sd2 = new SimpleDateFormat("yyyy年-MM月--dd日 HH:mm:ss");
System.out.println("当前日期为:" + sd.format(date));
System.out.println("当前日期时间为:" + sd2.format(date));
try {
String str = "2020年01月01日";
Date parse = sd.parse(str);
System.out.println("日期转译:"+parse);
} catch (ParseException e) {
e.printStackTrace();
}
int minimum = calendar.getMinimum(Calendar.DAY_OF_MONTH);//取得当前月的最小日期;
calendar.set(Calendar.DAY_OF_MONTH, minimum);//设置天
String format = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
System.out.println("当月第一天" + format);
int maximum = calendar.getMaximum(Calendar.DAY_OF_MONTH);//取得当前月份的最大日期
calendar.set(Calendar.DAY_OF_MONTH, maximum);//设置天
String format1 = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
System.out.println("当月最后一天" + format1);
}
JAVA用Calendar(日历)获取当月第一天,当月最后一天,星期几
最新推荐文章于 2023-05-08 16:42:27 发布