java 中date类常用方法
1、Date
代表一个特定的时间,精确到毫秒;
方法名 |
说明 |
public Date() |
创建一个Date对象,表示默认时间;把当前时间封装成Date对象 |
public Date(long date) |
创建一个Date对象,表示指定时间; |
(1)date类常用方法
方法名 |
说明 |
public long getTime() |
获取时间对象的毫秒值 |
public void setTime(long date) |
设置时间,传递毫秒值 |
2、SimpleDateFormat
SimpleDateFormat概述:对date对象进行格式化和解析;
把date对象格式成符合我们习惯看的格式; 解析:2020年01月01日——>date对象;
(1)常用的模式字母对应关系;
y |
年 |
M |
月 |
d |
日 |
H |
时 |
M |
分 |
s |
秒 |
例如:2021-01-01 11:11:11——>yyyy-MM-dd HH:mm:ss
(2)常用的构造方法
方法名 |
说明 |
public SimpleDateFormat() |
构造一个SimpleDateFormat,使用默认格式 |
public SimpleDateFormat(String pattern) |
构造一个SimpleDateFormat,使用指定的格式 |
(3)格式化和解析日期:
格式化:从date到string
解析:从string到date
3、JDK8之后新增的日期类
(1)获取时间对象
LocalDateTime |
表示时间+日期(年月日时分秒) |
LocalTime |
表示时间(时分秒) |
LocalDate |
表示日期(年月日) |
LocalDateTime创建方法
方法名 |
说明 |
public static LocalDateTime now() |
获取当前系统时间 |
public static LocalDateTime of(年,月,日,时,分,秒) |
使用指定年月日和时分秒初始化LocalDateTime对象; |
- 获取方法
方法名 |
说明 |
public int getYear() |
获取年 |
public int getMonthValue() |
获取月份 |
public int getDayOfMonth() |
获取月份中的第几天(1-31) |
public int getDayOfYear() |
获取年中的第几天(1-366) |
Public DayOfWeek getDayOfWeek() |
获取星期 |
public int getMinute() |
获取分钟 |
public int getHour() |
获取小时 |
(3) LocalDateTime转换方法
LocalDateTime转换方法:变成LocalDate或LocalTime
方法名 |
说明 |
public LocalDate toLocalDate () |
转换成为LocalDate对象; |
public LocalTime toLocalTime() |
转换成为LocalTime对象; |
(4)LocalDateTime格式化和解析
方法名 |
说明 |
public String format(指定格式) |
LocalDateTime格式化成字符串 |
public LocalDateTime parse(准备解析的字符串,解析格式) |
字符串转换为LocalDateTime对象 |
(5)LocalDateTime增加或减少时间方法(plus系列)
方法名 |
说明 |
public LocalDateTime plusYears(long years) |
添加或减去年 |
public LocalDateTime plusMonths(long months) |
添加或减去月 |
public LocalDateTime plusDays(long days) |
添加或减去日 |
public LocalDateTime plusHours (long hours) |
添加或减去时 |
public LocalDateTime plusMinutes (long minutes) |
添加或减去分 |
public LocalDateTime plusSeconds(long seconds) |
添加或减去秒 |
public LocalDateTime plusWeeks(long weeks) |
添加或减去周 |
方法返回新的localDateTime对象,返回值就是修改后的结果;参数为正,增加;参数为负,减少;
(6)LocalDateTime减少或增加时间方法(minus系列)
方法名 |
说明 |
public LocalDateTime minusYears(long years) |
减去或添加年 |
public LocalDateTime minusMonths(long months) |
减去或添加月 |
public LocalDateTime minusDays(long days) |
减去或添加日 |
public LocalDateTime minusHours (long hours) |
减去或添加时 |
public LocalDateTime minusMinutes (long minutes) |
减去或添加分 |
public LocalDateTime minusSeconds(long seconds) |
减去或添加秒 |
public LocalDateTime minusWeeks(long weeks) |
减去或添加周 |
(6)LocalDateTime修改方法(with系列)
方法名 |
说明 |
public LocalDateTime withYears(int years) |
修改年 |
public LocalDateTime withMonths(int months) |
修改月 |
public LocalDateTime withDayOfMonth (int dayOfMonth) |
修改日期(一个月的第几天) |
public LocalDateTime withDayOfYear (int dayOfYear) |
修改日期(一年中的第几天) |
public LocalDateTime withHour (int hour) |
修改小时 |
public LocalDateTime withMinute (int minute) |
修改分钟 |
public LocalDateTime withSecond (int second) |
修改秒 |
注意:参数要真实存在的;
(7)时间间隔对象
Period
方法名 |
说明 |
public static Periodbetween(开始时间,结束时间) |
计算两个“时间”间隔 |
public int getYears() |
获得这段时间的年数 |
public int getMonths() |
获取这段时间的月数 |
public int getDays() |
获取这段时间的天数 |
public int toTotalMonths() |
获取这段时间的月数 |
方法名 |
说明 |
public static Durationbetween(开始时间,结束时间) |
计算两个“时间”间隔 |
public int toSeconds() |
获取这段时间间隔的秒 |
public int toMillis() |
获取这段时间间隔的毫秒 |
public int toNanos() |
获取这段时间间隔的纳秒 |
java 中date类常用方法相关推荐
- Java基础-Date类常用方法介绍
Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...
- Java 中Date类getTime()的方法
Java 中Date类getTime()的方法 1.getTime() /**Returns the number of milliseconds since January 1, 1970, 00: ...
- Java中Date类和Calendar类的使用
java.util 包中由许多常用的类组成,其中主要是用于处理一组对象的集合类.例如ArrayList和HashMap类:它还包含用于处理日期和时间的类,例如Date类和Calendar类:下面将介绍 ...
- java中Date类、DateFormat及SimpleDateFormat简介
Date类: Date类表示日期和时间,精确到毫秒(千分之一秒)位于java.util.Date下.日期是可以计算的,其本质是利用毫秒值进行计算,任何一个时间点都可以转换为毫秒值,毫秒值表示一个瞬间. ...
- Java中BigDecimal类常用方法,舍入策略
标题 Java BigDecimal 的舍入模式 (RoundingMode)详解 提一下银行家算法 BigDecimal和BigInteger Java中BigDecimal常用方法 BigDeci ...
- Java中Date类和Calender类的比较_IT168文库
1. Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下D ...
- Java中String类常用方法(转)
转自:https://blog.csdn.net/kaishizhangcheng/article/details/52332543 int indexOf(String str) 该方法用于返回当给 ...
- java中(String)类常用方法
作者简介: 博主在读计科双非本科,目前大二,正在学习JAVA,数据库,操作系统,计算机网络,数据结构,JAVA Web等- 个人主页:熬夜磕代码丶 作品专栏: java se 我变秃了,也变强了 给大 ...
- Java中 ArrayList类常用方法和遍历
ArrayList类对于元素的操作,基本体现在--增.删.查.常用的方法有: public boolean add(E e) :将指定的元素添加到此集合的尾部. public E remove(in ...
最新文章
- Microsoft Visual C++ 14.0 is required错误解决办法
- Linux slab 分配器剖析
- 在shell脚本中没有换行符的#39;echo#39;
- PyTorch 《动手学深度学习》学习笔记(Dive-into-DL-Pytorch)
- mysql管理员就业_MySQL管理员必备的十大工具盘点
- 微软私有云解决方案_微软发布电信云平台 ,互联网巨头争夺5G网络商机
- Android 分析监听器上的参数position和id(二)
- 能量收集matlab程序_深港微电子学院汪飞课题组在Sensors and Actuators A: Physical上发表双谐振能量采集器论文...
- 1050 String Subtraction(20 分)
- 顶级程序员收藏的数学书
- 基于pytorch的GAN网络搭建
- Docker 容器中添加字体
- osl倒数第三层_原子最外层、次外层及倒数第三层最多容纳电子数的解释
- 添加nginx作为系统服务
- linux 卸载二进制包,Ubuntu19.10系统的软件安装与卸载命令
- mysql 1786_【MySQL案例】ERROR 1786 (HY000)
- 天津大学计算机学院王培懿,t即tboxa即abox-天津大学计算机科学与技术学院.ppt
- 服务器esxi虚拟机黑苹果性能,EXSi安装Mac打造Mac Pro
- 搭建红外遥控arm-hadoop集群过程
- python random模块中seed函数的详解_random.seed()函数理解
热门文章
- 六区哈卡服务器无限公会,魔兽怀旧服:哈卡硬币被改,加声望不加经验,秒升62级是不可能了...
- 做KOL营销推广如何挑选合适的KOL网红博主?
- 3D立体字生成器【免费在线工具】
- 美团外卖uml流程图_基于UML的外卖订餐系统需求分析
- html去控制手机的按键
- 多个vue项目合并成一个_将多个PDF文档合并成一个的方法,PDF合并软件,合并PDF...
- Win7上安装Hyper-V管理工具
- 迅投qmt量化交易系统以及实盘介绍
- MPLS-VPM-BGP
- java adb命令_从Java程序执行ADB命令