import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
/**
* Created by LL on 2021/12/8 8:36
*/
public class DateTimeTest {
public static void main(String[] args) {
//java.util.Date;
//获取系统当前的Date+Time时间
//Date now=new Date();
//System.out.println(now);
//long 0:1970-1-1 0:0:0:0
//获取系统当前的时间戳
// System.out.println(new Date().getTime());
// System.out.println(System.currentTimeMillis());
// //构建指定时间戳日期
// Date spec=new Date(142726437284L);
// System.out.println(spec);
// //2021-10-11 13:14:15 987 转换为长整数,
// // 需要java.text.SimpleDateFormat日期格式化工具
// SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
// //HH:代表24小时制的小时,hh:代表12小时制的小时,mm:代表分钟
// //ss:代表秒,SSS:代表毫秒,1s【秒】 = 1000ms【毫秒】
// //下述方法是将日期对象格式化为指定格式字符串
// System.out.println(sdf.format(new Date()));
// //将符合指定日期格式的字符串解析成日期对象
// try {
// Date date=sdf.parse("2021-10-05");
// } catch (ParseException e) {
// e.printStackTrace();
// }
// //java.util.Calendar;
//获取当前时区的日历对象
Calendar calendar=Calendar.getInstance();
//calendar.setTimeInMillis(129428432);
//calendar.setTime(new Date(129428432));
calendar.set(2021,11,8,12,13,14);
Date time = calendar.getTime();
System.out.println(time);
long timeInMillis=calendar.getTimeInMillis();
//获取参数表示的当前日历表示的日期部分:世纪 年 季月 月日 年日 周日 年周 月周
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);//0—11相当于1—12月
int date = calendar.get(Calendar.DATE);
int hourofday = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
int milliSecond = calendar.get(Calendar.MILLISECOND);
//该月的第几周,该月1——7属于第一周
int weekofmonth = calendar.get(Calendar.WEEK_OF_MONTH);
//标准周第几天 周日为第一天
int dayofweek = calendar.get(Calendar.DAY_OF_WEEK);
//该年的第几周
int weekofyear = calendar.get(Calendar.WEEK_OF_YEAR);
//该年的第几季度
int quarter=(month-1)/3+1;
System.out.println(year+"\t"+(month+1)+"\t"+date+"\t"+hourofday+
"\t"+minute+"\t"+second+"\t"+milliSecond+"\t"+weekofmonth
+"\t"+dayofweek+"\t"+weekofyear+"\t"+quarter);
}
}