// 获取自1970的时间戳
System.out.println(System.currentTimeMillis());
// 获取当前时间
Date now = new Date();
System.out.println(now.toString());
// 将时间格式化
// 其中 yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒。
//
//注意:有的格式大写,有的格式小写,例如 MM 是月份,mm 是分;HH 是 24 小时制,而 hh 是 12 小时制。
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("当前时间为:"+ft.format(now));
// 将字符串转为时间
SimpleDateFormat ft2 = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = "2024-12-28";
Date t2 = ft2.parse(dateStr);
System.out.println(t2);
// 根据时间戳 构建制定的日期对象
// 获取当前的时间戳
long timeStamp = now.getTime();
System.out.println(timeStamp);
// 判断两个时间的早晚
System.out.println(t2.before(now));
// TODO Calendar类的功能要比Date类强大很多,而且在实现方式上也比Date类要复杂一些。
Calendar c = Calendar.getInstance();
// 获取年份
int year = c.get(Calendar.YEAR);
// 获取月份
int month = c.get(Calendar.MONTH);
// 获取日期
int date = c.get(Calendar.DATE);
// 获取小时
int hour = c.get(Calendar.HOUR);
// 获取分钟
int minute = c.get(Calendar.MINUTE);
// 获取秒
int second = c.get(Calendar.SECOND);
// 获得星期几 1代表星期日 2代表星期一
int day = c.get(Calendar.DAY_OF_WEEK);
System.out.println(day);