Java -- 日期类
2021/9/26 14:40:44
本文主要是介绍Java -- 日期类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java.util.Date
简介
Date时间类,此类方法较少,只能满足一些简单的使用,对于一些精确操作是无法实现的,比如说设置当前时间增加3天,时间减少5个小时这些操作,Date类只能通setTime过增加相应的毫秒数来实现非常不方便,所以在使用过程中,一般使用GregorianGalendar类
构造函数
//第一个构造函数,不接受任何参数,使用当前时间来创建日期对象 Date date=new Date()
//第二个构造函数,接收一个long类型的参数,使用时间戳来创建日期 Date date=new Date(long millisec)
一些常用的方法
Date date = new Date(); //获取当前时间的时间戳 date.getTime();//long //根据时间戳设置当前时间 date.setTime(long time); //比较 //date时间是否在new Date()之后 date.after(new Date());//boolean //date时间是否在new Date()之前 date.before(new Date());//boolean //date时间是否与new Date()相等 date.equals(new Date()); //date时间是与new Date()比较,date大于new Date()返回正数1 等于返回0 小于返回负数-1 date.compareTo(new Date());
java.util.simpleDateFormat
简介
格式化日期输出类
使用
Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss"); System.out.println("当前时间为: " + ft.format(dNow));
一些参数
calendar和GregorianCalendar
简介
Calendar类实现了公历日历,GregorianCalendar是Calendar类的一个具体实现。
构造函数
//根据当前日期创建一个GregorianCalendar new GregorianCalendar(); //通过传入年月日创建一个GregorianCalendar;month是从0开始计算,真实月份需要大一天 new GregorianCalendar(2021, 5, 15); //通过传入 年月日 和 时分秒 创建一个GregorianCalendar;month是从0开始计算 new GregorianCalendar(2021, 5, 15);
常用方法
//通过字段获取日期相关的值 1是年份 2是月份 3是天数 4是小时 5是分钟 6是秒钟 7是毫秒 int value = gc.get(1); //设置年月日 gc.set(2021, 1, 15); //设置年月日 时分 gc.set(2021, 1, 15, 2, 2); //设置年月日 时分秒 gc.set(2021, 1, 15, 2, 2, 2); //将带符号的值,加入到指定字段的时间中,字段值1是年份 2是月份 3是天数 4是小时 5是分钟 6是秒钟 7是毫秒 gc.add(1,1000); //获取GregorianCalendar相同日期时间值的Date对象 Date date = gc.getTime()
这篇关于Java -- 日期类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API