博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日期类
阅读量:6585 次
发布时间:2019-06-24

本文共 2618 字,大约阅读时间需要 8 分钟。

包括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日\r\nHH时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);        //其它方法类似...            }}

 

转载于:https://www.cnblogs.com/lj-cn/p/9339105.html

你可能感兴趣的文章
利用虚拟化实现应用发布与网络隔离
查看>>
redis两种调用方式实例
查看>>
我的友情链接
查看>>
oracle分区表
查看>>
(转载)centos6.5下安装mysql
查看>>
宽带用户防范“***”***十大招式
查看>>
PHP5.4第一天—基本语法
查看>>
thinkphp 5.0 index.php被替换成首页内容,被注入恶意代码
查看>>
Linux定制自动安装
查看>>
尝试搭建一个日志服务器
查看>>
android开源工程--开篇
查看>>
CentOS6上mongodb连接数无法突破1000的解决办法
查看>>
linux 修改 计算 名称 root@localhost
查看>>
oracle计算日期只差得出季度
查看>>
linux 下查找大于100M的文件
查看>>
shell介绍、历史命令、命令补全和别名、通配符、输入输出重定向
查看>>
Win下如何更改mysql数据库的默认字符集编码方式
查看>>
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或......
查看>>
【转】[行业透视] 外企九年-我最终选择放弃
查看>>
最终目标展示:一个完善的操作系统
查看>>