• 2024-07-04java笔记分享(6)
    RandomRandom类        Random类位于java.util包下,Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。        相同种子数的Random对象,相同次数
  • 2024-06-19java datetime数据类型去掉时分秒
    在Java中,如果我们想要表示一个日期而不包括时间(时分秒),我们通常会使用java.time包中的LocalDate类。LocalDate是一个不可变的日期对象,它只包含年、月、日三个字段。1.datetime数据类型去掉时分秒案例一以下是如何使用LocalDate类以及如何从一个包含时间的日期时间对象(比如LocalD
  • 2024-06-19java datetime数据类型去掉时分秒
    在Java中,如果我们想要表示一个日期而不包括时间(时分秒),我们通常会使用java.time包中的LocalDate类。LocalDate是一个不可变的日期对象,它只包含年、月、日三个字段。1.datetime数据类型去掉时分秒案例一以下是如何使用LocalDate类以及如何从一个包含时间的日期时间对象(比如Loc
  • 2024-06-14LocalDateTime工具-LocalDateTimeUtil
    介绍从Hutool的5.4.x开始,Hutool加入了针对JDK8+日期API的封装,此工具类的功能包括LocalDateTime和LocalDate的解析、格式化、转换等操作。使用日期转换StringdateStr="2020-01-23T12:23:56";DateTimedt=DateUtil.parse(dateStr);//Date对象转换为LocalDateTimeLocalD
  • 2024-06-14java8之后为神马舍弃Date拥抱LocalDateTime
    在Java开发中,我们经常需要处理与时间和日期相关的任务。多年来,java.util.Date类一直是处理日期和时间的主要工具。然而,随着Java8的发布,我们有了更好的选择:java.time包中的LocalDateTime类。在本文中,我们将探讨为什么在现代Java开发中,推荐使用LocalDateTime而不是Date。1.不可变
  • 2024-06-04MyBatis操作数据表时自动设置创建时间和更新时间
    需求    使用MyBatis插入或修改某条记录时,能自动设置数据表里的create_time和update_time字段,即自动给实体类对象的createTime和updateTime属性赋值。(如果使用MyBatis-Plus,该功能很容易实现,现在针对的场景是仅使用MyBatis)解决方案​    使用AOP的原理,在
  • 2024-05-24LocalDateTimeDemo 日期 时间 字符串转换
    packagedemo;importjava.time.LocalDate;importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassLocalDateTimeDemo{ publicstaticvoidmain(String[]args){ LocalDateld1=LocalDate.now(); DateTimeFormatterdtf1
  • 2024-05-18localdatetime和date的区别
    类型和线程安全性:localdatetime是Java 8引入的,属于Java8日期时间API(java.time包),而date是旧版Java日期时间API(java.util包)中的类。localdatetime是不可变类型,一旦创建后其值不可变,是线程安全的。而date是可变类型,可以通过方法修改其值,非线程安全。时间精度和时区处理:
  • 2024-05-15Spring Boot项目,LocalDateTime参数在不同传参方式下的报错
    背景很基础的问题,只是项目中有遇到,简单记录一下两个类似的请求,一个为GET请求,普通传参方式,一个为POST请求,JSON传参,用@RequestBody接受,两者的传参是同一个对象,其中有个参数updateTime,类型为LocalDateTimeGET请求正常,POST请求会报400原因很基础的问题GET请求的参数通常通过URL
  • 2024-05-145.14
    要开始重新做学习记录app了用jetpackcompose做的前端安卓页面用springboot写的后端先看看我做出来的计划页面吧```kotlinfunPlanScreen(viewModel:PlanViewModel=viewModel(factory=PlanViewModelProvider.Factory)){varopenDialog=remember{mutabl
  • 2024-05-10m1_day22
    课程内容:Date类Calendar类LocalDateLocalTimeLocalDateTime类LocalDateTime类中的核心方法:如何得到当前时间:LocalDateTimex=LocalDateTime.now();如何得到指定时间:LocalDateTimey=LocalDateTime.of(年,月,日,时,分,秒);得到年月日时分秒-》
  • 2024-05-09Java-LocalDateTime时间和时间(时间加减)
    前言一开始使用Date类来表述时间属性一个问题是时间戳的问题,另一个问题是读取Excel数据格式的时候没有那么灵活 1.基本知识LocalDateTime是Java8引入的日期和时间API中的一个类,位于java.time包中。它提供了一种更灵活、更方便的方式来处理日期和时间,相比旧的Date类更为
  • 2024-05-05总结一下公共字段(aop加自定义注解加反射)
    应用场景在一些业务类的创建中,我们需要反复对不同的类的同一个属性进行赋值,那么问题就出现了**代码冗余**如何解决呢思路:利用aop创造一个切面如何创造一个切面呢实质上就是扫描加设置增强位置那么如何扫描到对应的赋值方法上呢这里需要用到自定义注解了自定义注解://这
  • 2024-04-16LocalDateTime中的常用方法
    LocalDateTime类中的一些常用方法,这些方法用于处理日期和时间信息:获取当前时间:LocalDateTime.now()返回当前系统时间对应的LocalDateTime对象,包括日期和时间部分。构造实例:LocalDateTime.of(intyear,intmonth,intdayOfMonth,inthour,intminute,intsecond,
  • 2024-04-08最新!Java8 中获取当前时间,日期处理,求闰年?LocalDateTime的详细使用,DateTimeFormatter使用。
    文章目录1.格式化日期和时间使用DateTimeFormatter(Java8)2.获取当前日期的方法2.1System.currentTimeMillis()2.2java.util.Date2.3CalendarAPI2.4Java8的TimeAPI(优先使用,重要!)LocalDate(第4点求闰年)LocalTimeLocalDateTime小结(Java8中轻松格式化日期和时间
  • 2024-04-07mysql使用datetime,java如何保存
    CREATETABLE`user`(```省略部分代码``` `create_time`datetimeNOTNULLCOMMENT'创建时间' ```省略部分代码```)javaclassUser{ privateTimestampcreateTime;}java8importjava.sql.Timestamp;```省略部分代码```LocalDateTimenow=L
  • 2024-04-06常用API(一):1.JDK8新增的时间 2.LocalDate 3.LocalTime 4.LocalDateTime
    1.JDK8新增的时间    2.  3.LocalTime: 2.LocalDate:packagecom.itheima.新时间API;importjava.time.LocalDate;publicclassa{publicstaticvoidmain(String[]args){//0.获取本地日期对象(不可变对象)LocalDateld=LocalD
  • 2024-04-05强烈建议你不要再使用Date类了!!!
    文章目录一、有什么问题吗java.util.Date?二、为啥要改?三、怎么改?1.耐心比对数据库日期字段和DO的映射1)确定字段类型2)更新数据对象类2.将DateUtil中的方法改造1)替换原来的newDate()和Calendar.getInstance().getTime()2)一些基础的方法改造四、小结一下一、有什
  • 2024-04-05Java代码实现带时区时间字符串转为LocalDateTime对象
    不带时区时间字符串可以使用Java8中的DateTimeFormatter类来将字符串转换为LocalDateTime对象。下面是一个示例代码:importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassDateTimeConversionExample{publicstaticvoidmain(Stri
  • 2024-04-03Java代码实现带时区时间字符串转为LocalDateTime对象
    不带时区时间字符串可以使用Java8中的DateTimeFormatter类来将字符串转换为LocalDateTime对象。下面是一个示例代码:importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassDateTimeConversionExample{publicstaticvoidmain(Stri
  • 2024-03-19新的Date类改造
    1)替换原来的newDate()和Calendar.getInstance().getTime()原来的方式:Date nowDate = new Date();Date nowCalendarDate = Calendar.getInstance().getTime();使用 java.time 改造后:// 使用Instant代表一个时间点,这与Date类似Instant nowInstant = Instant.now
  • 2024-03-18还在用Calendar操作Date?Java8都弃用了,还不知道它的这款强大的工具吗?
    引言在过去的Java版本中,日期和时间的处理主要依赖于java.util.Date和java.util.Calendar类,然而随着业务系统的复杂以及技术层面的提升,这些传统的日期时间类暴露出了若干显著的不足之处。随着Java8的发布,其引入了一套全新的日期时间API,彻底改变了我们处理日期和时间的方式。传统
  • 2024-03-15[转][Java] Date 的替代品 Instant
    来自:https://mp.weixin.qq.com/s/SotzqrKAfrND88n12QFCEA怎么改?只能说这种基础的类改起来牵一发动全身,需要从DO实体类看起,然后就是各种Converter,最后是DTO。由于我们还是微服务架构,业务服务依赖于基础服务的API,所以必须要一起改否则就会报错。这里就不细说修改流程了,主要说一下
  • 2024-03-07Java取当前时间的一分钟后,并格式化输出
    1.Java1.8以前Calendarinstance=Calendar.getInstance();//获取当前日期时间instance.add(Calendar.MINUTE,1);//加1分钟System.out.println(newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(instance.getTime()));2.Java1.8及以后System.out.println(DateTimeFor
  • 2024-03-07为什么现在连Date类都不建议使用了?
    一、有什么问题吗java.util.Date?java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在Java1.1中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性:它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的java.t