美文网首页程序员
java 日期处理

java 日期处理

作者: 悫讷 | 来源:发表于2017-04-28 11:21 被阅读39次

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String newData = sdf.format(new Date());
        System.out.println("当前时间="+newData);
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());
        calendar.add(calendar.WEEK_OF_YEAR, -1); //一周前
        System.out.println("一周前="+sdf.format(calendar.getTime()));
        calendar.add(calendar.YEAR, +1); //一年后
        System.out.println(sdf.format(calendar.getTime()));
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS");
        calendar.add(calendar.DAY_OF_YEAR, -2); //两天前
        System.out.println("两天前="+sdf2.format(calendar.getTime()));
        calendar.add(calendar.MINUTE, +10); //十分钟后
        System.out.println("十分钟后="+sdf2.format(calendar.getTime()));
        calendar = Calendar.getInstance();  //初始化时间
        /*也可以使用 new Date()初始化
        *calendar = Calendar.setTime(new Date();
        */
        System.out.println("初始化后="+sdf2.format(calendar.getTime()));
        // 显示年份  
        int year = calendar.get(Calendar.YEAR);  
        System.out.println("年份 = " + String.valueOf(year)); 
        // 显示月份 (从0开始, 实际显示要加一)  
        int month = calendar.get(Calendar.MONTH);  
        System.out.println("月份= " + (month + 1));  
        // 今年的第 N 天  
        int DAY_OF_YEAR = calendar.get(Calendar.DAY_OF_YEAR);  
        System.out.println("今年第几天 = " + DAY_OF_YEAR);  
        // 本月第 N 天  
        int DAY_OF_MONTH = calendar.get(Calendar.DAY_OF_MONTH);  
        System.out.println("本月第几天 = " + String.valueOf(DAY_OF_MONTH)); 

结果:

当前时间=2017-04-28
一周前=2017-04-21
2018-04-21
两天前=2018-04-19 11:13:19:986
十分钟后=2018-04-19 11:23:19:986
初始化后=2017-04-28 11:13:19:989
年份 = 2017
月份= 4
今年第几天 = 118
本月第几天 = 28

相关文章

  • java日期处理

    java日期 java日期时间处理,主要是三个类Date(日期)、Calendar(日历)、DateFormat(...

  • JAVA日期处理

    java.util.Calendar 针对日期的操作 java.text.SimpleDateFormat 针对日...

  • java 日期处理

    结果: 当前时间=2017-04-28一周前=2017-04-212018-04-21两天前=2018-04-19...

  • 【Java】日期处理

    需求 做报表统计时需要按年、月、日三个范围进行统计,后端从前端获取一个时间戳,然后根据范围得到两个时间戳(日的话就...

  • Java日期处理

    1. 日期时间 1.1 TimeZone 时区 格林威治标准时间 GMT+08:00 UTC+08:00 夏令时 ...

  • 聊聊java的日期处理类

    java里面常用的日期处理类: java里面常用的日期处理类主要有: Date Calendar TimeZone...

  • java时间日期总结

    java时间日期总结 [TOC] Java早期的时间API Date Date既能处理时间,又能处理日期,虽然如此...

  • JavaSE进阶六 通用类

    java中对日期的处理 SimpleDateFormat是java.text包下,专门处理日期格式化的类。 以下代...

  • Java 8 处理日期时间

    Java 8 处理日期时间 示例 1、在 Java 8 中获取今天的日期 Java 8 中的 LocalDate ...

  • Java日期处理类

    导语 最重要的就是使用SimpleDateFormat类进行日期格式的转换。 主要内容 Date类的使用 Simp...

网友评论

    本文标题: java 日期处理

    本文链接:https://www.haomeiwen.com/subject/nbmozttx.html