zoukankan      html  css  js  c++  java
  • Date类和Calendar类

    Date类和Calendar类

    日期和日历类,用于操作日期相关信息

    Date类的构造方法: Date():构造一个日期对象,当前系统时间,精确到毫秒

    Date(long):构造一个日期对象,时间为自1970年1月1日 00:00:00 GMT起,至指定参数的毫秒数

    Date类中的成员方法:  long getTime():将日期对象转换成对应时间的毫秒值

    Calendar类是一个抽象类,成员方法: static Calendar getInstance():根据当前系统时区和语言环境获取日历对象

                                                                       int get(int field):返回给定日历字段的值

                                                                       void set(int field,int value):将给定的日历字段设置为指定的值

    package com.wang.date;
    
    import java.util.Date;
    
    public class DateDemo {
        public static void main(String[] args) {
            //测试date类
            //测试空参构造,采用当前系统的默认时间
            Date date=new Date();
            System.out.println("date:"+date);
            //获取当前操作系统的毫秒值
            long time=date.getTime();
            System.out.println("time:"+time);
            //date:Thu Oct 31 15:10:32 CST 2019
            //time:1572505832089
            //创建指定的时间
            Date date1=new Date(1572505832089L);
            System.out.println("date1:"+date1);
        }
    }
    
    package com.wang.date;
    
    import java.util.Calendar;
    
    public class CalendarDemo {
        public static void main(String[] args) {
            //Calendar calendar=new Calendar();Calendar是抽象类,不能实例化
           //static Calendar getInstance():根据当前系统时区和语言环境获取日历对象
            Calendar calendar=Calendar.getInstance();
            System.out.println(calendar);
          //int get(int field):返回给定日历字段的值
           //获取年月日的信息
            int year=calendar.get(Calendar.YEAR);
            int month=calendar.get(Calendar.MONTH);//java中用0-11表示月份
            int day=calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(year+""+(month+1)+""+day+"");
          //void set(int field,int value):将给定的日历字段设置为指定的值
            //设置指定时间2022年2月2日
            calendar.set(Calendar.YEAR,2022);
            int year1=calendar.get(Calendar.YEAR);
            calendar.set(Calendar.MONTH,2);
            int month1=calendar.get(Calendar.MONTH);
            calendar.set(Calendar.DAY_OF_MONTH,2);
            int day1=calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(year1+""+month1+""+day1+"");
            System.out.println("============================================");
            calendar.set(2023,3,4);
            int year2=calendar.get(Calendar.YEAR);
            int month2=calendar.get(Calendar.MONTH);
            int day2=calendar.get(Calendar.DAY_OF_MONTH);
            System.out.println(year2+""+month2+""+day2+"");
        }
    }
  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/wyj96/p/11772035.html
Copyright © 2011-2022 走看看