string类和LocalDateTime的相互转换方式

网友投稿 3838 2022-10-28

string类和LocalDateTime的相互转换方式

string类和LocalDateTime的相互转换方式

目录string类和LocalDateTime相互转换1.Locahttp://lDateTIme转换2.LocalDate转换string转化LocalDateTime类出现的问题

string类和LocalDateTime相互转换

String类和LocalDateTime类的相互转换,这种类型之间的相互转换

记住三点就行:

1.具有转换功能的对象2.要转换的对象3.用具有转换功能的对象发动功能----操作-----要转换的对象

1. LocalDateTIme转换

//1.具有转换功能的对象

DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

//2.要转换的对象

LocalDateTime time = LocalDateTime.now();

//3.发动功能

String localTime = df.format(time);

System.out.println("LocalDateTime转成String类型的时间:"+localTime);

//3.LocalDate发动,将字符串转换成 df格式的LocalDateTime对象,的功能

LocalDateTime LocalTime = LocalDateTime.parse(strLocalTime,df)

System.out.println("String类型的时间转成LocalDateTime:"+LocalTime);

2.LocalDate转换

DateTimeFormatter struct = DateTimeFormatter.ofPattern("yyyy-MM-dd")

LocalDate localDate = LocalDate.now();

String format = struct.format(localDate)

System.out.println("LocalDate转成String类型的时间:"+format)

LocalDate parse = LocalDate.parse(format

System.out.println("String类型的时间转成LocalDateTime:"+parse);

结果:

LocalDateTime转成String类型的时间:2020-11-09 18:32:48String类型的时间转成LocalDateTime:2020-11-09T18:32:48LocalDate转成String类型的时间: 2020-11-09String类型的时间转成LocalDateTime:2020-11-09

string转化LocalDateTime类出现的问题

LocalDateTime now = LocalDateTime.now();

final DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd w hh:mm:ss");

final String format = now.format(dateTimeFormatter);

System.out.println(format);

final LocalDateTime parse = LocalDateTime.parse(format, dateTimeFormatter);

运行会出现

java.time.DateTimeException: Unable to obtain LocalTime from TemporalAccessor: {MilliOfSecond=0, NanoOfSecond=0, HourOfAmPm=9, MicroOfSecond=0, SecondOfMinute=57, MinuteOfHour=34},ISO resolved to 2020-04-13 of type java.time.format.Parsed

原因是因为时间格式中的小时 hh 采用12小时,反解析时不知道上午还是下午,改成 "yyyy-MM-dd w hh:mm:ss a"或者采用24小时制“yyyy-MM-dd w HH:mm:ss&rdquybmvFiuHFo;

tips:年用YYYY格式也会出现异常

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:FastSwoole - 基于swoole扩展开发的高性能web框架
下一篇:SpringBoot集成文件 - 集成POI之Excel导入导出
相关文章

 发表评论

暂时没有评论,来抢沙发吧~