欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

string类和LocalDateTime的相互转换方式

时间:2023-01-13 11:03:52|栏目:JAVA代码|点击:

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:48
String类型的时间转成LocalDateTime:2020-11-09T18:32:48
LocalDate转成String类型的时间: 2020-11-09
String类型的时间转成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”

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

上一篇:IDEA 端口占用的解决方法(推荐)

栏    目:JAVA代码

下一篇:带你了解如何使用Spring基于ProxyFactoryBean创建AOP代理

本文标题:string类和LocalDateTime的相互转换方式

本文地址:http://www.codeinn.net/misctech/223610.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有