思路很简单:先转化为yyyyMMddHHmmss格式的Date类型,再格式化为yyyy-MM-dd HH:mm:ss格式的字符串类型

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date; public class ConsoleTest {
public static void main(String args[]) {
String str = "20200402150221";
DateFormat df1 = new SimpleDateFormat("yyyyMMddHHmmss");
DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date time1 = df1.parse(str);
String time2 = df2.format(time1);
System.out.println(time2);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

jdk1.8

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

jdk1.7

public static String strToDateFormat(String date) throws ParseException{
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
formatter.setLenient(false);
Date newDate= formatter.parse(date);
formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return formatter.format(newDate);
}

最新文章

  1. 利用sphinx为python项目生成API文档
  2. jdbc读取数据库,表相关信息(含注释)
  3. 292. Nim Game
  4. excel中将字符转换为数值
  5. sqlzoo.net刷题
  6. G面经prepare: Straight Partition of A Deck of Cards
  7. hdu 2043
  8. 搬家后Magento前台只有产品的缩略图不显示
  9. C# 中的 == 和 equals()有什么区别?
  10. 数学之路-python计算实战(13)-机器视觉-图像增强
  11. [Codecademy] HTML&CSS 第三课:HTML Basic II
  12. Google Ads Encryption Key
  13. IDEA系统提示中文乱码问题及解决
  14. PHP第六课 使用方法数组
  15. pip的更新问题
  16. Autodesk系列软件下载
  17. DOCTYPE的作用以及标准模式和兼容模式的区别
  18. jcmd
  19. easyui form load 数据表单有下拉框
  20. [NN] 随机VS批训练

热门文章

  1. 狂神的springboot课程员工管理系统
  2. 为什么游戏公司应该选择 Cloud Spanner 来支持他们的游戏?
  3. Grafana 系列文章(四):Grafana Explore
  4. Java JDK Proxy和CGLib动态代理示例讲解
  5. DataX二次开发——新增HiveReader插件
  6. 笔记:C#Datatable 根据某字段数量 自动复制该行的数量
  7. 《Terraform 101 从入门到实践》 Functions函数
  8. mysql15 sql优化-小表驱动大表 IN和EXITS
  9. 从 Newtonsoft.Json 迁移到 System.Text.Json
  10. 【已解决】SQL2012启动时报错:cannot find one or more cpmponents