20200809

DateFormat类&SimpleDateFormat类

构造方法

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

成员方法

String format (Date d); :  根据指定格式格式化日期对象

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

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo01Text1 {
    public static void main(String[] args) throws ParseException {
        //空参构造法
        Date d = new Date(30000L);
        System.out.println(d.toLocaleString());//1970-1-1 8:00:30

        //创建日期格式化对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        String format = sdf.format(d);
        System.out.println(format);//1970年01月01日 08:00:30

        String  str = "1998年10月11日 12:18:03";
        Date parse = sdf.parse(str);
        System.out.println(parse);//Sun Oct 11 12:18:03 CST 1998
    }
}

System类

public static long currentTimeMillis ( )    : 返回以毫秒为单位的当前时间,用来测试程序的效率

练习:验证for循环打印数字1-9999所需要使用的时间(毫秒)

public class Demo02System {
    public static void main(String[] args) {
        demo01();
    }

    private static void demo01() {
        //程序执行前,获取一次毫秒值
        long s = System.currentTimeMillis();

        for (int i = 1; i <= 9999; i++) {
            System.out.println(i);
        }
        //创新执行后,再获取一次毫秒值
        long s1 = System.currentTimeMillis();
        System.out.println("程序共耗时:" + (s1 - s) + "毫秒");//62毫秒
    }
}

public static void arraycopy (Object src, int stcPas, Object dest , int destPas , int length);

将数组中指定的数据拷贝到另一个数组中

参数:

src        ----       源数组

srcPas  ----       源数组中的起始位置

dest      ----       目标数组

destPas  ----     目标数组的起始位置

length     ----      要复制的数组元素的数量

练习:

将src数组中前3个元素复制到dest数组的前3个位置上

复制元素前:src数组元素 [1, 2, 3, 4, 5],dest数组元素 [6, 7, 8, 9, 10]

复制元素后:src数组元素 [1, 2, 3, 4, 5],dest数组元素 [1, 2, 3, 9, 10]

import java.util.Arrays;

public class Demo02System02 {
    public static void main(String[] args) {
        demo02();
    }

    private static void demo02() {
        //定义源数组
        int[] src = {1, 2, 3, 4, 5};
        //定义目标数组
        int[] dest = {6, 7, 8, 9, 10};
        System.out.println("复制前:" + Arrays.toString(dest));//复制前:[6, 7, 8, 9, 10]
        System.arraycopy(src,0,dest,0,3);
        System.out.println("复制后:" + Arrays.toString(dest));//复制后:[1, 2, 3, 9, 10]
    }
}

          

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值