zoukankan      html  css  js  c++  java
  • 日期系列教材 (三)- 如何使用Java的Calendar类

    Calendar类即日历类,常用于进行“翻日历”,比如下个月的今天是多久

    步骤1:Calendar与Date进行转换
    步骤2:翻日历
    步骤3:练习-Calendar
    步骤4:答案-Calendar

    示例 1 : Calendar与Date进行转换

    采用单例模式获取日历对象Calendar.getInstance();

    package date;

      

    //

    import java.util.Calendar;

    import java.util.Date;

      

    public class TestDate {

      

        public static void main(String[] args) {

            //采用单例模式获取日历对象Calendar.getInstance();

            Calendar c = Calendar.getInstance();

              

            //通过日历对象得到日期对象

            Date d = c.getTime();

      

            Date d2 = new Date(0);

            c.setTime(d2); //把这个日历,调成日期 : 1970.1.1 08:00:00

        }

    }

    示例 2 : 翻日历

    add方法,在原日期上增加年/月/日
    set方法,直接设置年/月/日

    翻日历

    package date;

    import java.text.SimpleDateFormat;

    //

    import java.util.Calendar;

    import java.util.Date;

    public class TestDate {

        private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        public static void main(String[] args) {

            Calendar c = Calendar.getInstance();

            Date now = c.getTime();

            // 当前日期

            System.out.println("当前日期: " + format(c.getTime()));

            // 下个月的今天

            c.setTime(now);

            c.add(Calendar.MONTH, 1);

            System.out.println("下个月的今天: " +format(c.getTime()));

            // 去年的今天

            c.setTime(now);

            c.add(Calendar.YEAR, -1);

            System.out.println("去年的今天: " +format(c.getTime()));

            // 上个月的第三天

            c.setTime(now);

            c.add(Calendar.MONTH, -1);

            c.set(Calendar.DATE, 3);

            System.out.println("上个月的第三天: " +format(c.getTime()));

        }

        private static String format(Date time) {

            return sdf.format(time);

        }

    }


    更多内容,点击了解: https://how2j.cn?p=61135

  • 相关阅读:
    python参考手册--第3章类型和对象
    python参考手册--第2章词汇和语法约定
    Kafka 分布式环境搭建
    常用sql语句
    ValueError: Attempted relative import in non-package
    mysql查询缓存
    secureCRT配色
    mysql deadlock处理
    How to Cope with Deadlocks
    ajax同步
  • 原文地址:https://www.cnblogs.com/Lanht/p/12615515.html
Copyright © 2011-2022 走看看