ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

时间日期相关类总结和System类的常用方法

2022-07-05 20:34:32  阅读:148  来源: 互联网

标签:总结 int void System 日期 println Calendar out


时间日期相关类总结

1、Date类

  A构造方法

    Date():根据当前系统时间创建日期对象

    Date(long time):根据传入的毫秒值时间创建日期对象

  B成员方法

    long getTime():获取当前日期对象毫秒值时间

    String toLocaleString():根据本地格式转换日期对象

2、DateFormat类&SimpleDateFormat类

  A构造方法

    SimpleDateFormat(String s):根据指定模板创建日期格式化对象

  B成员方法

    Date parse(String s):根据指定格式解析字符串

public class Test {
    public static void main(String[] args) throws ParseException {

        //空参构造方法
        Date date = new Date();
        System.out.println(date.toLocaleString());//时间格式 2022年07月05日 19:23:50

        //创建日期格式化对象
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        String format = simpleDateFormat.format(date);
        System.out.println(format);

        //将字符串转换为日期时间
        String str = "2088年08月08日 08:08:08";
        Date parse = simpleDateFormat.parse(str);//传入参数 返回一个日期对象
        System.out.println(parse);
    }
}

 

3、Calender类

  A创建对象方式

    Calendar c = Calendar.newlnstance(); 获取日历类对象

  B成员方法

    int get(int n) 获取指定日历字段信息

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

    void add(int n,int value):将指定日历字段增加或减少指定的值

public class Test2 {
    public static void main(String[] args) {
        //获取日历类对象
        Calendar instance = Calendar.getInstance();//多态

        //get 方法
        int i = instance.get(Calendar.YEAR);
        System.out.println(i);

        System.out.println("-----------------");
        //set 可以设置指定字段
        instance.set(Calendar.YEAR,2088);
        i = instance.get(Calendar.YEAR);
        System.out.println(i);

        System.out.println("--------------------");
        //add   进行增加减少
        instance.add(Calendar.YEAR,2);
        i = instance.get(Calendar.YEAR);
        System.out.println(i);

    }
}

 

System类的常用方法

可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有:

  • public static long currenTimeMillis():返回以毫秒单位的当前时间
  • public static void arraycopy(Object src,int srcPos,Object dast ,int destPos , int length):将数组中指定的数据拷贝到另一个数组中
public static long currenTimeMillis():返回以毫秒单位的当前时间:

    private static void dome1() {
long l = System.currentTimeMillis();//获取当前系统时间
for (int i = 1; i <= 9999 ; i++) {
System.out.println(i);
}
//程序执行后,在获取一次毫秒值
long l1 = System.currentTimeMillis();
System.out.println("程序共耗时:"+l1+"毫秒");//
}
}

运行结果:

 

 

 

 

public static void arraycopy(Object src,int srcPos,Object dast ,int destPos , int length):将数组中指定的数据拷贝到另一个数组中:

private static void dome2() {
//源数组
int[] arr = {1,2,3,4,5};
//源数组
int[] arr01 = {6,7,8,9,10};
System.out.println("复制前:"+ Arrays.toString(arr01));
System.arraycopy(arr,0,arr01,0,3);
System.out.println("复制后:"+ Arrays.toString(arr01));
System.out.println("-----------------");
System.out.println(Arrays.toString(arr));
}

运行结果:

 

标签:总结,int,void,System,日期,println,Calendar,out
来源: https://www.cnblogs.com/aqhk/p/16448503.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有