package cn.mb.demoapi;
import java.util.Calendar;
import java.util.Date;
/**
-
author 骚彬
-
date 2019/7/28 15:33
//Date和Calendar类
简介
日期类,
用于操作日期相关信息。
构造方法
◆Date() :构造一个日期对象,当前系统时间,精确到毫秒
◆Date(long) :构造一个日期对象,时间为自“1970年1月1日00:00:00 GMT"起,至指定参数的毫秒数
成员方法
◆**long getTime() ?*将日期对象转换成对应时间的毫秒值Calendar 日历类
◆static Calendar getInstance() :根据当前系统时区和语言环境获取日历对象
◆int get(int field) :返回给定日历字段的值
◆void set(int field, int value) :将给定的日历字段设置为指定的值
*/
public class TestDateCalendar {
public static void main(String[] args) {
//测试Date类,用于操作系统当前时间
//测试无参构造器
Date date = new Date();
System.out.println(“date:”+date);
long date1 = date.getTime();
System.out.println(“date:”+date1);// Sun Jul 28 16:13:44 CST 2019 —>1564301624753
//创建一个指定时间
Date date2 = new Date(1564301624753l);//date()括号为long型需要加L
System.out.println(“date2:”+date2);// Calendar 日历类 //创建Calendar Calendar c = Calendar.getInstance(); System.out.println(c); //获取年月信息 int year = c.get(Calendar.YEAR); int month= c.get(Calendar.MONTH); int date6= c.get(Calendar.DATE); System.out.println(year+"年"+(month+1)+"月"+date6+"日"); //设置指定时间
// c.set(Calendar.YEAR,2022);
// int year7 = c.get(Calendar.YEAR);
// System.out.println(year7+“年”+(month+1)+“月”+date6+“日”);
c.set(2022,1,2);
int year8 = c.get(Calendar.YEAR);
int month8= c.get(Calendar.MONTH);
int date8= c.get(Calendar.DATE);
System.out.println(year8+“年”+(month8+1)+“月”+date8+“日”);
}
}