当前位置:主页 > java教程 > java8 yyyyMMddHHmmss转日期

java8时间 yyyyMMddHHmmss格式转为日期的代码

发布:2022-10-20 10:08:03 59


给大家整理了java8相关的编程文章,网友堵智渊根据主题投稿了本篇教程内容,涉及到java8、yyyyMMddHHmmss格式、日期、java8 yyyyMMddHHmmss转日期相关内容,已被486网友关注,相关难点技巧可以阅读下方的电子资料。

java8 yyyyMMddHHmmss转日期

我就废话不多说了,大家还是直接看代码吧~

String datetime = "20140212111012";
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
    LocalDateTime ldt = LocalDateTime.parse(datetime,dtf);
    System.out.println(ldt); 
 
    DateTimeFormatter fa = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    String datetime2 = ldt.format(fa);
    System.out.println(datetime2);

补充知识:java中如何将String类型的日期格式为yyyyMMdd转化为date类型的yyyy-MM-dd格式

今天在做webservice接口服务的时候,xml文件传入的一个节点为人员的出生日期,对应实体类的字段类型为Date类型,获取到的值为String类型,代码如下:

  //获取的值为"19570323"
 String dateString = emp.getHealthCarePrincipalPerson().getBirthTime().getValue().toString();
 
 //1、定义转换格式
 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
  SimpleDateFormat formatter2 = new SimpleDateFormat("yyyyMMdd");
 //2、调用formatter2.parse(),将"19570323"转化为date类型 输出为:Sat Mar 23 00:00:00 GMT+08:00 1957
 Date date = formatter2.parse(dateString);
 
 //3、将date类型 (Sat Mar 23 00:00:00 GMT+08:00 1957)转化为String类型 
 //注意现在用的是formatter来做转换,输出为String类型的:"1957-03-23"
 String dString = formatter.format(date);
 
 //4、将String转化为date,需要注意java.sql.Date.valueOf()函数只能接受参数类型为yyyy-MM-dd类型的
 Date data = java.sql.Date.valueOf(dString);
     //5、将获取的date类型的出生日期赋值给javabean
     personAudit.setBirthDate((emp.getHealthCarePrincipalPerson() != null 
     && emp.getHealthCarePrincipalPerson().getBirthTime() != null)?data:null);

以上这篇java8时间 yyyyMMddHHmmss格式转为日期的代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


相关文章

  • Java8 parallelStream并发安全原理讲解

    发布:2019-06-09

    这篇文章主要给大家介绍了关于Java8 parallelStream并发安全的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学


  • 实现java8 list按照元素的某个字段去重的方法

    发布:2020-04-24

    这篇文章主要介绍了如何实现java8 list按照元素的某个字段去重,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下


  • java8中:: 用法示例(JDK8双冒号用法)

    发布:2022-09-13

    给大家整理了关于java8的教程,这篇文章主要给大家介绍了关于java8 中的:: 用法(JDK8双冒号用法)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java8具有一定的参考学习价值,需要的朋友们下面来一起


  • Java8简单了解Lambda表达式与函数式接口

    发布:2022-07-11

    为网友们分享了关于Java8的教程,这篇文章主要介绍了Java8简单了解Lambda表达式与函数式接口,具有一定参考价值,需要的朋友可以了解下。


  • java8、jdk8日期与字符串转化

    发布:2020-01-27

    在本篇文章中小编给大家整理了关于java8、jdk8日期转化成字符串的相关知识点和代码,需要的朋友们学习下。


  • JDBC中使用Java8的日期LocalDate和LocalDateTime操作mysql、postgresql

    发布:2020-07-08

    这篇文章主要给大家介绍了关于JDBC中如何使用Java8的日期LocalDate和LocalDateTime的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下


  • 解析Kotlin接口与Java8新特性接口

    发布:2020-03-13

    这篇文章主要介绍了Kotlin 接口与 Java8 新特性接口,Kotlin的接口是可以包含属性声明。Kotlin默认的声明是fianl 和public的。Kotlin里嵌套的类默认并不是内部内,不包含对器外部类的隐式调用。下面我


  • Java8中Lambda表达式使用和Stream API知识点详解

    发布:2019-08-05

    这篇文章主要给大家介绍了关于Java8中Lambda表达式使用和Stream API的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java8具有一定的参考学习价值,需要的朋友们下面来一起学


  • Java8中forEach语句循环一个List和Map

    发布:2021-05-30

    这篇文章主要给大家介绍了关于Java8中forEach语句循环一个List和Map的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


网友讨论