美文网首页
Calendar类的简单使用

Calendar类的简单使用

作者: 叫子非鱼啊 | 来源:发表于2020-05-26 17:50 被阅读0次
    Calendar字段

    Calendar.YEAR 年份

    Calendar.MONTH 月份

    Calendar.DATE 日期

    Calendar.DAY_OF_MONTH 日期

    Calendar.HOUR 12小时制的小时

    Calendar.HOUR_OF_DAY 24小时制的小时

    Calendar.MINUTE 分钟

    Calendar.SECOND 秒

    Calendar.DAY_OF_WEEK 星期几

    SimpleDateFormat 字段

    yyyy:年
    MM:月
    dd:日
    hh:1~12小时制(1-12)
    HH:24小时制(0-23)
    mm:分
    ss:秒
    S:毫秒
    E:星期几
    D:一年中的第几天
    F:一月中的第几个星期(会把这个月总共过的天数除以7)
    w:一年中的第几个星期
    W:一月中的第几星期(会根据实际情况来算)
    a:上下午标识
    k:和HH差不多,表示一天24小时制(1-24)。
    K:和hh差不多,表示一天12小时制(0-11)。
    z:表示时区

    
    package j2ee.date;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class TestCalendar1 {
        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()));
    
            // 今天之后8天的日期
            c.setTime(now);
            c.add(Calendar.DATE, 8);
            System.out.println("向后推迟8天的日期:" + format(c.getTime()));
            
            // 下个月的倒数第三天
            c.setTime(now);
            c.add(Calendar.MONTH, 2);
            c.set(Calendar.DATE, -2);
            System.out.println("下月的倒数第三天:"+sdf.format(c.getTime()));
        }
    
        private static String format(Date date) {
            return sdf.format(date);
        }
    }
    
    

    相关文章

      网友评论

          本文标题:Calendar类的简单使用

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