zoukankan      html  css  js  c++  java
  • 日期类

    包括Date、LocalDate、LocalTime、Calendar中方法的使用,以及parse和SimpleDateFormat方法的操作,更多操作查看JDK API 1.8....

    package cn.jay.exer;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.time.LocalDate;
    import java.time.LocalTime;
    import java.time.temporal.ChronoUnit;
    import java.util.Calendar;
    import java.util.Date;
    
    @SuppressWarnings("unused")
    public class DateDemo {
        public static void main(String[] args) throws ParseException{
            /*
            //获取当前系统时间
            Date date = new Date();
            System.out.println(date);
            */
            
            /*
            //输出指定年份(这种方法只是一种思路,Date方法已过时,在之后版本将会删除)
            String str = "2000-6-13";
            String[] arr = str.split("-");
            @SuppressWarnings("deprecation")
            Date date = new Date(Integer.parseInt(arr[0])-1900,Integer.parseInt(arr[1])-1,Integer.parseInt(arr[2]));
            System.out.println(date);
            */
            
            /*
                    //新方法
            String str = "2018-7-19 18:35:59";
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            //字符串转日期用parse方法
            Date date = sdf.parse(str);    //需要抛出异常才能正常运行throws Exception
            System.out.println(date);
            //将日期时间转换为易于阅读的字符串用format方法
            String s = new SimpleDateFormat("yyyy年MM月dd日
    HH时mm分ss秒").format(date);
            System.out.println(s);
            */
            
            /*
            //获取日历
            Calendar c = Calendar.getInstance();
            System.out.println(c);
            //0代表AM,1代表PM
            System.out.println(Calendar.AM);
            */
            
            //LocalDate抽象类,不能创建对象,但提供了一系列方法
            //获取系统当前日期
            LocalDate date = LocalDate.now();
            System.out.println(date);
            //指定日期
            LocalDate date1 = LocalDate.of(2018,1,1);
            System.out.println(date1);
            //获取指定日期是第几天
            LocalDate date2 = LocalDate.of(2018,7,1);
            System.out.println(date2.getDayOfYear());
            System.out.println(date2.getDayOfWeek());
            System.out.println(date2.getDayOfMonth());
            //判断给定日期在系统当前日期之前还是之后
            System.out.println(date2.isAfter(LocalDate.now()));
            System.out.println(date2.isBefore(LocalDate.now()));
            //判断是否为闰年
            System.out.println(date2.isLeapYear());
            //日期推算
            //向后推
            System.out.println(date2.plus(6, ChronoUnit.DAYS));
            //向前推
            System.out.println(date2.minus(3, ChronoUnit.WEEKS));
            
            //LocalTime跟LocalDate类似,用于对时间进行操作
            //获取当前时间
            LocalTime time = LocalTime.now();
            System.out.println(time);
            LocalTime time1 = LocalTime.of(23, 13, 6, 456);
            System.out.println(time1);
            //其它方法类似...        
        }
    }
  • 相关阅读:
    《Erlang程序设计》 第六章 编译并运行程序
    《Erlang程序设计》第二章 入门
    《Erlang程序设计》第一章 引言
    《Erlang程序设计》第四章 异常
    animation的控件动画效果
    各种自定义动画效果
    loding等待时的一些效果
    逐渐显示的按钮和图片上下切换
    Android的系统架构
    【转】overridePendingTransition 动画切换效果
  • 原文地址:https://www.cnblogs.com/lj-cn/p/9339105.html
Copyright © 2011-2022 走看看