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);
            //其它方法类似...        
        }
    }
  • 相关阅读:
    或许因为缺少默认route配置而导致的的ping超慢,甚至timeout
    zabbix没有frontends目录
    jenkins自动部署到tomcat报错:ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception
    tomcat访问manager报404;server.xml中配置了Context path
    配置使用;yum安装slatstack的master,minion<at>centos6_x86_64
    jenkins报错;自定义工作目录;
    深入剖析Java中的装箱和拆箱
    探秘Java中的String、StringBuilder以及StringBuffer
    Java异常处理和设计
    JVM的内存区域划分
  • 原文地址:https://www.cnblogs.com/lj-cn/p/9339105.html
Copyright © 2011-2022 走看看