zoukankan      html  css  js  c++  java
  • Java 时间的使用

    1. 获取当前时间戳

    方法一:System.currentTimeMillis();  (13位时间戳,long类型)

    方法二:new Date().getTime(); (13位时间戳,long类型)

    方法三:Calendar.getInstance().getTimeInMillis();   (13位时间戳,long类型)

    2. 获取当前/指定时间(Date类型)

    Date date = new Date();  //Tue Oct 13 10:47:06 CST 2020
    System.out.println(new Date(1000L)); //Thu Jan 01 08:00:01 CST 1970

    3. 将日期时间转换为指定格式

    public static void demo01() {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date date = new Date();
            String text = sdf.format(date);
    
            System.out.println(text); // 2020-10-13 10:49:35
            System.out.println(date); // Tue Oct 13 10:49:35 CST 2020
        }

    4. 将指定格式日期字符串转化为Date格式

    public static void demo02() throws ParseException {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String text = "2020-10-01 07:10:00";
            Date date = sdf.parse(text);
            
            System.out.println(date); // Thu Oct 01 07:10:00 CST 2020
        }

    5. 获取指定日历字段中的某个值

    private static void demo01() {
            Calendar c = Calendar.getInstance();
            int year = c.get(Calendar.YEAR);
            System.out.println(year); //2020
        }

    6. 将日历字段设置为指定值

    private static void demo02() {
            Calendar c = Calendar.getInstance();
            c.set(Calendar.YEAR, 2009);
            int year = c.get(Calendar.YEAR);
            System.out.println(year); // 2009
            c.set(2009, 9, 9);
            int month = c.get(Calendar.MONTH);
            System.out.println(month); //9
        }

    7. 将日历指定字段增加或减少

    private static void demo03() {
            Calendar c = Calendar.getInstance();
            System.out.println(c.get(Calendar.YEAR)); //2020
            c.add(Calendar.YEAR, -2);
            System.out.println(c.get(Calendar.YEAR)); //2018
        }

    8. 把日历对象转化为日期对象

    private static void demo04() {
            Calendar c = Calendar.getInstance();
            Date date = c.getTime();
            System.out.println(date); //Tue Oct 13 11:32:33 CST 2020
        }
  • 相关阅读:
    vi命令
    linux pip国内镜像修改
    LDA数学八卦笔记(二)Beta/Dirichlet分布
    不经风雨不见彩虹(个人作业——软件工程实践总结&个人技术博客)
    Java FX前端开发与测试
    个人作业——软件评测
    福大周润发队——团队作业4:系统设计和数据库设计
    福大周润发队——团队作业3:需求分析
    福大周润发队——团队作业2:github编程实战
    结对作业二——顶会热词统计的实现
  • 原文地址:https://www.cnblogs.com/mlllily/p/13807463.html
Copyright © 2011-2022 走看看