时间日期的总结
1.Date类
- 构造方法
Date();根据当前系统的时间创建日期对象
Date(long time);根据传入的毫秒值时间创建日期对象
- 成员方法
long getTime();获取当前日期对象的毫秒值时间
String toLocaleString();根据本地格式转换日期对象
代码:
public static void main(String[] args) {
    //根据当前系统的时间创建日期对象
    Date date = new Date();
    System.out.println(date);
    //成员方法
    //获取当前日期对象的毫秒值时间
    long time = date.getTime();
    System.out.println(time);//从1970年0点0分到现在开始计算的
    //根据本地格式转换日期对象
    String s = date.toLocaleString();
    System.out.println(s);
    //有参构造
    //根据传入的毫秒值时间创建日期对象
    Date date1 = new Date(1000);
    System.out.println(date1);
}
2.DateFormat类&SimpleDateFormat类
- 构造方法
SimpleDateFprmat(String s);根据指定模板日期格式化对象
- 成员方法
String format(Date d);根据指定格式化日期对象
Date parse(String s);根据指定格式解析字符串
代码:
public static void main(String[] args) throws Exception {
    //根据指定模板日期格式化对象
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    //成员方法s
    Date date = new Date();
    //根据指定格式化日期对象
    String format1 = format.format(date);
    System.out.println(format1);
    //根据指定格式解析字符串
    String s="2001-10-24 9:00:00";
    Date parse = format.parse(s);
    System.out.println(parse);
}
3.Calendar类
- 创建对象的方式
Calendar c= Calendar.getInstance();获取日历对象
- 成员方法
int get(int n);获取指定日历字段信息
void set(int n,int value);将指定日历字段设置为指定的值
void add(int n,int value);将指定日历字段增加或减少指定的值
代码:
public static void main(String[] args) {
    //创建对象的方式
    Calendar c = Calendar.getInstance();
    //获取指定日历字段信息
    //获取当前年份
    int year = c.get(Calendar.YEAR);
    System.out.println(year);
    //获取当前月份
    int i = c.get(Calendar.MONTH)+1;//外国的月份比我们少一个所以进行加1
    System.out.println(i);
    System.out.println("----------------");
    //将指定日历设置为指定的值
    c.set(Calendar.YEAR,2001);
    year = c.get(Calendar.YEAR);
    System.out.println(year);
    System.out.println("------------------");
    //将指定日历字段增加后减少指定的值
    c.add(Calendar.YEAR,2);//当前年份进行加1 我们已经将年份设置到2001年 所以就是2001年+2 也是2003年
    year = c.get(Calendar.YEAR);
    System.out.println(year);
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号