java实现日期

Java学习笔记

Posted by DM on October 24, 2024
         // 获取当前时间
        Calendar nowtime = Calendar.getInstance();
        SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
        System.out.println(format.format(nowtime.getTime()));
        System.out.println(nowtime.get(Calendar.YEAR));
        System.out.println(nowtime.get(Calendar.MONTH));
        System.out.println(nowtime.get(Calendar.DAY_OF_MONTH));
        System.out.println(nowtime.get(Calendar.DAY_OF_WEEK));

        // 正则表达式
        String reg = "^\\d{6,10}$";// ^表示正则的开头, $表示正则的结尾
        String num = "1234456";
        System.out.println(num.matches(reg));

        // 练习写个邮箱的正则 要求如下 如:xiaowang@jd.com
        /*
         * 1.包含@ 和 。 = @.
         * 2.@的前面可以有若干个字母数字下划线,至少有一个 = \\w
         * 3.@和。之间有一个或者多个字母虾滑下
         * 4.。后面可能有一个或者两个域名 如 .com .cn .org
         */

        String reg1 = "^\\w+@\\w+([.][a-z]{2,4}){1,2}$"; // /[a-z]+/i 匹配a-z的字母
        String num1 = "dsz@hotmail.com.cn";
        System.out.println(num1.matches(reg1));

        // 随机数
        Random r = new Random();
        System.out.println(r.nextInt(100));

        // Runtime 获取操作系统的内存信息
        Runtime testr = Runtime.getRuntime();
        System.out.println(testr.availableProcessors());
        System.out.println(testr.totalMemory());
        System.out.println(testr.freeMemory());
        
        //ArrayList 的使用
        ArrayList list = new ArrayList<>();
        list.add("arr1");
        list.add("kkk");
        list.add(2, "ddd");

        for (int i = 0; i < list.size(); i++) {
            System.out.println(i);
        }

Mac vscode 快捷方式 代码快速对齐: Option+ shift+F