• 关于时间日期的一些操作--java


    # 原创,转载请留言联系

    1.获取当前时间

    public static void main(String[] args) {
            Date d1 = new Date();
            System.out.println(d1);
        }

    2.传入一个参数(毫秒),创建时间对象。表示距离1970-1-1 00:00:00+x毫秒的时间是多少。

    public static void main(String[] args) {
            Date d2 = new Date(1000);  // 传入的参数是毫秒,1000毫秒=1秒
            System.out.println(d2);
        }

    3.距离1970-1-1 00:00:00多少毫秒

    public static void main(String[] args) {
            Date d1 = new Date();
            System.out.println(d1.getTime());
        }

    或者

    System.out.println(System.currentTimeMillis());

    4.设置一个参数(x毫秒),给时间对象+x毫秒

    public static void main(String[] args) {
            Date d = new Date();
            d.setTime(1000);
            System.out.println(d);
        }

    5.把当前时间格式化指定的格式

    public static void main(String[] args) {
            Date d = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
            System.out.println(sdf.format(d));
    
        }

    6.将时间字符串转化为时间对象

    public static void main(String[] args) throws ParseException {
            String s = "2019-01-01 08:30:00";
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
            Date d = sdf.parse(s);
        }

    7.获取年份

    public static void main(String[] args) {
            Calendar rightNow = Calendar.getInstance();  // 父类引用指向子类对象
            System.out.println(rightNow.get(Calendar.YEAR));
        }

    8.获取月份,但是结果是从0开始的

    public static void main(String[] args) {
            Calendar rightNow = Calendar.getInstance();  // 父类引用指向子类对象
            System.out.println(rightNow.get(Calendar.MONTH));
        }

    9.获取当前是这个月的第几天

    public static void main(String[] args) {
            Calendar rightNow = Calendar.getInstance();  // 父类引用指向子类对象
            System.out.println(rightNow.get(Calendar.DAY_OF_MONTH));
        }

    10.获取当前是这周的第几天(注意,每周第一天是周日)

    public static void main(String[] args) {
            Calendar rightNow = Calendar.getInstance();  // 父类引用指向子类对象
            System.out.println(rightNow.get(Calendar.DAY_OF_WEEK));
        }

    11.修改指定的字段(年,月,日)

    public static void main(String[] args) {
            Calendar rightNow = Calendar.getInstance();  // 父类引用指向子类对象
            rightNow.add(Calendar.YEAR,1);  // 加一年
            rightNow.add(Calendar.YEAR,-1);  // 减一年
            rightNow.add(Calendar.MONTH,1);  // 加一个月
        }

    12.设置日期

    public static void main(String[] args) {
            Calendar rightNow = Calendar.getInstance();  // 父类引用指向子类对象
            rightNow.set(2000,1,1);  // 注意,设置的日期是2000-2-1,因为Calendar类的月份是从0开始
        } 

    13.用Calendar类轻松判断某年是闰年还是平年

    public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入某一个年份,判断其是闰年还是平年:");
            String line = sc.nextLine();
            int year = Integer.parseInt(line);
            Boolean flag = getYear(year);
            System.out.println(flag);
        }
    
        private static Boolean getYear(int year) {
            Calendar rightnow = Calendar.getInstance();
            rightnow.set(year,2,1);  // 把时间设置到3月1号,然后减去1天,如果是29号那么就是闰年,否则是平年
            rightnow.add(Calendar.DAY_OF_MONTH,-1);
            return rightnow.get(Calendar.DAY_OF_MONTH) == 29;
        }
  • 相关阅读:
    python入门
    Django 知识点回顾
    Django----ORM 对表单的操作
    Django----ORM 对表单的操作2
    html
    线程ThreadPoolExecutor与进程ProcessPoolExecutor
    CMDB基于配置文件加载插件的范例
    瀑布流方式三(方式二的升级版)
    学校系统快速js代码
    小知识:Python函数传递变长
  • 原文地址:https://www.cnblogs.com/chichung/p/10235819.html
Copyright © 2020-2023  润新知