zoukankan      html  css  js  c++  java
  • Calendar是日历类

    Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。

    Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象

      Calendar类常用方法

    l  public static Calendar getInstance() //获取日期对象

    l  public int get(int field)   //获取时间字段值,字段参见帮助文档

    n  YEAR 年

    n  MONTH 月,从0开始算起,最大11;0代表1月,11代表12月。

    n  DATE 天

    n  HOUR 时

    n  MINUTE分

    n  SECOND秒

    代码演示:

        Calendar c = Calendar.getInstance();

        int year = c.get(Calendar.YEAR);

    l  public void add(int field,int amount)   //指定字段增加某值

    代码演示:

        Calendar c = Calendar.getInstance();

        //修改当前时间为3天后

        c.add(Calendar.DATE, 3);

        //修改当前时间为5小时后

        c.add(Calendar.HOUR, 5);

    l  public final void set(int field,int value)//设置指定字段的值

    代码演示:

        Calendar c = Calendar.getInstance();

        //设置时间为2020年5月20日

        c.set(Calendar.YEAR, 2020);

        c.set(Calendar.MONTH, 4);

        c.set(Calendar.DATE, 20);

    l  public final Date getTime()    //获取该日历对象转成的日期对象

    代码演示:

    Calendar c = Calendar.getInstance();

        Date d = c.getTime();

     求出自己已经出生多少天

        1.获取当前时间对应的天数

             2.获取自己出生日期对应的天数

             3.两个时间相减(当前时间天数 – 出生日期天数)

    package myjava.test;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;
     
    public class Demo02 {
        public static void main(String[] args) throws Exception {
            function();
            
        }
        public static void function() throws Exception {
            System.out.println("请输入出生日期,格式YYYY-MM-dd");
            Scanner sc=new Scanner(System.in);
            String birthdayString = sc.next();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            Date birthdayDate = sdf.parse(birthdayString);
            Date todayDate = new Date();
            long birthdaySecond = birthdayDate.getTime();
            long todaySecond = todayDate.getTime();
            long secone = todaySecond - birthdaySecond;
            if(secone <0) {
                System.out.println("还没出生呢");
            } else {
                System.out.println(secone/1000/60/60/24);
            }
        }
    }

  • 相关阅读:
    显示保存布局按钮OO ALV(set_table_for_first_display)
    ◆◆0ALV单元格颜色代码
    添加标准状态栏(status)
    添加自定义状态栏(GUI status)
    添加布局(layout)按钮
    添加页眉Top of page和页脚End of Page
    显示设定
    列属性设定-修改列标签名(label),自动优化显示宽度
    cs20_5-1
    cs20_4-2
  • 原文地址:https://www.cnblogs.com/sy130908/p/11450895.html
Copyright © 2011-2022 走看看