* 对日期的【小时】进行加/减 * 对日期的【天】进行加/减 * 对日期的【周】进行加/减 * 对日期的【月】进行加/减 * 对日期的【年】进行加/减 * 判断字符串是否为日期 * 今天开始和今天结束时间...; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期处理 *...* @author Mark sunlightcs@gmail.com */ public class DateUtils { /** * 时间格式(yyyy-MM-dd) */..., 59); calendar.set(Calendar.SECOND, 59); return calendar.getTime(); } } 类型的日期工具类还有很多...,比如Hutool的日期工具类也很不错 Hutool日期工具文档 maven依赖 cn.hutool <artifactId
import java.sql.Timestamp; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat...; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class...= new Date(); d.setTime(utc 1000); // 转成毫秒 return d; } // 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss public...); int y2 = d2.get(java.util.Calendar.YEAR); if (d1.get(java.util.Calendar.YEAR) !...); d1.add(java.util.Calendar.YEAR, 1); } while (d1.get(java.util.Calendar.YEAR) !
常用时间类有Date,Calendar,LocalDate,SimpleDateFormat,时间戳等等。...2)使用java.sql 创建 发现sql包下的Date类没有无参构造方法,使用util包的Date注入一个long类型的date Date date = new Date(new java.util.Date...1. java.sql.date是针对sql使用的,只有日期部分,没有时间部分 2. java.util.date是java.sql.date的父类 之间的转换关系 java.sql.Date sqlDate...=new java.sql.Date(utilDate.getTime()); Calendar类 Calendar是一个抽象类不能像Date类直接通过new创建。...Java 8中,日期和时间被明确划分为LocalDate和LocalTime,LocalDate无法包含时间,LocalTime无法包含日期。
文章目录[隐藏] 1 与Date互相转换 2 与时间戳互相转换 3 时间区间 秒转天时分 https://www.yiibai.com/javatime/javatime_localdate.html...LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()); 2 与时间戳互相转换...时间戳转 13位 LocalDateTime LocalDateTime.ofInstant(Instant.ofEpochMilli(time),ZoneId.systemDefault()); 时间戳转...10位 LocalDateTime LocalDateTime.ofInstant(Instant.ofEpochSecond(time),ZoneId.systemDefault()); 3 时间区间...秒转天时分 # 运行时间 Duration duration = Duration.ofSeconds(uptime); String uptimeNew = duration.toDays()+"天
; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import...java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.HashSet; import...java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; /** * Created...a){ ArrayList arrayList = new ArrayList(); return arrayList; } //得到String系统时间...); String back = sdf.format(date2); return back; } /** * * 求某一个时间向前多少秒的时间
专栏介绍 【Java】 目前主要更新Java,一起学习一起进步。 本期介绍 本期主要介绍常用API——日期时间类、System类 文章目录 1....日期时间类 1.1 Date类 概述 java.util.Date 类 表示特定的瞬间,精确到毫秒。...1.2 DateFormat类 java.text.DateFormat 是日期 / 时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文 本之间的转 换 , 也就是可以在 Date...构造方法 由于 DateFormat 为抽象类,不能直接使用,所以需要常用的子类 java.text.SimpleDateFormat 。...System类 java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在 System 类的 API 文 档中,常用的方法有: public
Object类 java.lang.Object 类是所有类的父类。它描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。...Date类 java.util.Date 类 表示特定的瞬间,精确到毫秒。 public Date() :分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。...DateFormat类 java.text.DateFormat 是日期/时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换...java.util.Calendar 是日历类,在Date后出现,替换掉了许多Date的方法。...System类 currentTimeMillis方法 currentTimeMillis方法是 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值 import java.util.Date
Java语言已经有许多非常成熟的开源基础类库,封装了日常开发中的各种常用操作,如:对象判空,字符串编码,本地缓存等等。 可以直接在项目中引入对应类库使用即可,或者参与完善相应类库的方法。...现将常用的基础类库整理如下,供使用参考。...JDK JUC工具包 java.util java.util.concurrent java.net java.io java.nio 涵盖了集合,多线程,锁,网络编程,IO/NIO Apache...Commons https://commons.apache.org/ 包含了非常丰富的常用工具类,每个类都是一个独立的项目。...commons-lang:标准Java库的核心类扩展,项目主页:https://commons.apache.org/proper/commons-lang/ commons-codec:编解码/加解密
getInstancecalendardatecalendarcalendarcalendarcalendar@param @return 老是忘,还是记录下 -_-|| package zjhuiwan.cn.helper; import java.text.ParseException...; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar...{ return leftDate.after(rightDate) || leftDate.equals(rightDate); } /** * 获取传入时间的当天... calendar.set(Calendar.SECOND, 0); return calendar.getTime(); } /** * 获取传入时间的当天最后一秒... calendar.setTime(getDateZero(date)); calendar.add(Calendar.DAY_OF_MONTH, 1); // 一天后的时间
一、地址 java.net包中的InetAddress 类对象含有一个Internet主机地址的域名和Ip地址 www.sina.com.cn/202.108.35.210 二、获取地址 1、获取Internet...上主机的地址 使用InetAddress类的静态方法 getByName(String s); 将一个域名或IP地址传递给该方法的参数s,获得一个InetAddress对象,该对象含有主机地址的域名和ip...对象所含的域名 2.public String getHostAddress():获取InetAddress对象所含的IP地址 示例: 1 package zhenze; 2 3 import java.net.InetAddress...; 4 import java.net.UnknownHostException; 5 6 public class Demo03 { 7 public static void main
1、Date 类 java.util.Date是一个“万能接口”,它包含日期、时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪些部分的数据是有用的...1.3 Date的总结 经过我们上述的分析,我们发现,Date 类如今很多方法已经没有什么用处了,确实,如今时间的处理并不直接在Date 类中进行,而是通过Calendar,或者LocalDate...2、Calendar 类 介绍一下Date 与 Calendar 的区别 Date用于记录某一个含日期的、精确到毫秒的时间。重点在代表一刹那的时间本身。 ...完整的公历是格里高利历,Java SE中以GregorianCalendar类来提供相关的历法功能。 2.1 Calendar 的构造方法 ? ...3、LocalDate/LocalTime 类 Java 8新增了LocalDate和LocalTime接口,为什么要搞一套全新的处理日期和时间的API?
Java 8 之前的日期和时间 API Java 8 之前日期类是 java.util.Date,Date 类比较古老,其中的很多方法现在已经废弃了,但是目前仍然有很多程序还在使用 Date 类。...DateFormat 日期时间格式化 日期格式化用到的是 java.text.DateFormat,DateFormat 是抽象类,它的常用子类是 java.text.SimpleDateFormat...Joda-Time 是 Java SE 8 之前的行业标准日期和时间库 Joda-Time 为 Java 日期和时间类提供了质量替代。现在要求用户迁移到 java.time (JSR-310)。...Java 8 之后提供了新的日期时间相关类、接口和枚举,这些类型内容非常多。但是使用起来非常方便。...参考 Java 编程的逻辑-微信读书 https://weread.qq.com/web/reader/b51320f05e159eb51b29226kc81322c012c81e728d9d180
常用类 4 Date类和DateFormat类 我们把1970年1月1日00:00:00 定为基准时间 Date类 大部分方法已过时,不常用 package oop2.date; /* Date中的三个类...sql包下的类 Date: 只含有年月日 Time: 只含有时分秒 Timestamp: 时间戳,既含有年月日,又含有时分秒 */ import java.sql.Date; public class...日期格式化的类 package oop2.date; /* 作用:格式化日期类 */ import java.text.DateFormat; import java.text.ParseException...JDK8的新日期类 引入了 java.time 包 。...常用的还是Date和DateFormat类 package oop2.date; import java.time.Instant; import java.time.LocalDate; import
Date是比较老的时间类,他是非线程安全的。 LocalDate是Date的一个升级版本。...Java8以前,我们一直长期使用Date和Calendar来处理时间,而在使用Date处理日期时间问题上会存在一定的隐患,产生线程不安全的问题,最典型的就是在一定负载并发量的情况下使用SimpleDateFormat...如今Java8提供了LocalDate、LocalTime、LocalDateTime三个日期时间类,在安全性和操作性上对比Date和Calendar非常可观。...在java8以前,或许: 当你在做有关时间日期的操作时,你会想到用Date; 当你在做日期、月份、天数相加减时,你会想到用Calendar; 当你需要对时间日期进行格式化时,你会想到使用SimpleDateFormat...没错,java8出的新的时间日期API都是线程安全的,并且性能更好,代码更简洁!
Calendar.FRIDAY = 6 Calendar.SATURDAY = 7 package com.zhaogang.test; import org.junit.Test; import java.text.SimpleDateFormat...; import java.util.Calendar; import java.util.Date; /** * Created by weixiang.wu on 2017/9/26. */...calendarNew = Calendar.getInstance(); calendarNew.add(Calendar.HOUR, -2); System.out.println("时间比较
java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date...; /** * Date 时间工具类 * * @author bood * @since 2020/10/16 */ public class DateUtils { private...或者 NullPointerException,就说明格式不对 return false; } } /** * * 时间相减得到年数...Date nowDate = new Date(); //获取日历类实例 Calendar cl = Calendar.getInstance();...(); //获取日历类实例 Calendar cl = Calendar.getInstance(); //设置当前时间 cl.setTime
java常用工具类:时间戳与时间相互转换,需要的拿走!...package com.lcry.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date...; /** * 时间戳与时间相互转换工具类 * Created on 2018/12/24...* * @author lcry */ public class DateAndStampUtil { /* * 将时间转换为时间戳 */ /**...dateForStamp(Date data) { return (int) (data.getTime() / 1000); } /** * (string)时间转时间戳
JAVA提供了Date和Calendar用于处理日期、时间的类,包括创建日期、时间对象,获取系统当前日期、时间等操作。...一、Date类(java.util.Date) 常用的两个构造方法: 1. Date(); 2.... 因为Date类在设计上存在一些缺陷,所以Java提供了Calendar类更好的处理日期和时间。...Calendar是一个抽象类,它用于表示日历。Gregorian Calendar,最通用的日历,公历。 Calendar与Date都是表示日期的工具类,它们直接可以自由转换。...,如Calendar.YEAR 三、Java8新增java.time包 Clock:该类用于获取指定时区的当前日期、时间。
joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/217 package com.joshua317; import java.util....*; /** * 编程要求: * 1.定义一个泛型类Dao,在其中定义一个map成员变量,map的键为string类型,值为T类型 * (1)public void save(String...public List list(),返回map中存放的所有T对象 * (5)public void delete(String id),删除map中指定key为id的对象 * 2.定义一个User类,...设置三个私有属性,分别为int id,int age,String name;重写toString方法,显示属性信息 * 3.创建Dao类对象,分别调用Dao类的成员方法来操作User对象 * 4....使用Junit单元类进行单元测试 */ public class Main { public static void main(String[] args) { Dao<User
java中经常使用的6大时间类: java.util.Date 日期格式:年月日时分秒 java.sql.Date 日期格式:年月日 java.sql.Time...其他五种均可以被格式化同种样式的时间 SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。...java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段...//================================================ java.util.Date 是java.sqlDate,Time,Timestamp的父类 1...getTime(),它只包含日期而没有时间部分 3.它都有getTime方法返回毫秒数 4.互相转换 new java.sql.Date(new java.util.Date().getTime
领取专属 10元无门槛券
手把手带您无忧上云