首页 > 其他分享 >字符串转LocalDateTime的问题总结

字符串转LocalDateTime的问题总结

时间:2023-01-07 15:48:01浏览次数:40  
标签:总结 mm dd yyyy HH LocalDateTime 字符串

订阅专栏
字符串转LocalDateTime的问题总结

方法一 字符串形式为正常格式的yyyy-MM-dd HH:mm:ss
方法二 针对CST时间格式的字符串进行转换
方法三 不知道是什么时间格式的字符串
方法一 字符串形式为正常格式的yyyy-MM-dd HH:mm:ss

字符串形式为正常格式的yyyy-MM-dd HH:mm:ss时,可以直接转

LocalDateTime localDate=LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
1
方法二 针对CST时间格式的字符串进行转换

针对CST时间格式的字符串进行转换(Mon Oct 24 10:18:54 CST 2022)

public static LocalDateTime toLocalDateTime(String dateStr) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf1.format(sdf.parse(dateStr));
LocalDateTime localDate=LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println(localDate);
return localDate;
} catch (ParseException e) {
e.printStackTrace();
throw new RuntimeException();
}
}

方法三 不知道是什么时间格式的字符串

对于不知道是什么时间格式的字符串进行LocalDateTime的时间转换,这里介绍使用hutool包,将字符串先转换成DateTime,再转LocalDateTime。

public static LocalDateTime parseLocalDateTime(String dateStr) {
DateTime parse = DateUtil.parse(dateStr);
Instant instant = parse.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
System.out.println(localDateTime);
return localDateTime;
}

标签:总结,mm,dd,yyyy,HH,LocalDateTime,字符串
From: https://www.cnblogs.com/tiancai/p/17032757.html

相关文章

  • 第一个项目开发完成后的总结
    近期完成了第一个项目某配电运维的开发工作,过程中出现了很多问题,进行反思总结。主要工作:根据设计需求进行开发工作,开发平台及app的对应功能。问题:1、完成功......
  • java8新特性LocalDateTime字符串转时间比较大小(5)
    importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;importjava.util......
  • PPT 年终总结PPT 应该怎么样改
    ......
  • PPT 年终总结PPT 应该怎么样改
    ......
  • Docker镜像的基本操作总结
    摘要容器化是上个十年比较火的技术.现在看起来在进行总计有点晚了.不过linux是三十年前的,我依旧没有总结好道理是一样的.技术不在于新旧,重要的是学习到原理.Doc......
  • MAC中Idea快捷键总结
    转自:https://blog.csdn.net/weixin_58642210/article/details/123837844mac键盘符合说明:⌘Command⇧Shift⌥Option⌃Control⌘Command是Mac里最重要的修饰键,在大......
  • MySQL7 - 单表查询总结
    单表查询总结语句顺序SELECT...FROM...WHERE...GROUPBY...HAVING...ORDERBY...执行顺序FROM->WHERE->GROUPBY->HAVING->SELECT->ORDERBYFRO......
  • 我理解的测试开发与实践总结——新人篇
    写在前面:写这篇文章的目的是为了能够更好的帮助刚入职的新人了解这个岗位和自己的工作,也想谈谈自己工作一年来对这个领域的了解程度,做一个小小总结吧~一、我理解的......
  • API接口设计总结
    在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可......
  • 经典 backbone 总结
    ResNet模型比VGG网络具有更少的滤波器数量和更低的复杂性。比如Resnet34的FLOPs为3.6G,仅为VGG-1919.6G的18%。目录​​VGG​​​​ResNet​​​......