首页 > 编程语言 >java 将yyyyMMddHHmmss转化为yyyy-MM-dd HH:mm:ss格式的字符串

java 将yyyyMMddHHmmss转化为yyyy-MM-dd HH:mm:ss格式的字符串

时间:2022-10-12 16:47:04浏览次数:47  
标签:java String ss dd SimpleDateFormat yyyy mm HH

思路很简单:先转化为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);
       }

 

标签:java,String,ss,dd,SimpleDateFormat,yyyy,mm,HH
From: https://www.cnblogs.com/min225016/p/16785002.html

相关文章

  • 如何通过Java应用程序创建Word表格
    表格,又称为表,既是一种可视化交流模式,又是一种组织整理数据的手段。人们在通讯交流、科学研究以及数据分析活动当中广泛采用着形形色色的表格。那么如何通过Java应用程序创建......
  • 如何修复“SSL 握手失败”
    为您的网站设置安全套接字层(SSL)证书从来都不是简单的事。您可以免费生成证书,也可以由托管服务提供商给您安装证书,但是,如果您没有正确地配置您的证书,您可能会遇到诸如“SSL握......
  • CSS3新增样式
    CSS3新特性圆角:border-radiusradius:半径四个值是顺时针的顺序<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>demo</title>......
  • python class 属性的<陷阱>
    class属性写法一classB(object):b=[]defadd(self,i):self.b.append(i)class属性写法二classB(object):def__init__(self):......
  • 详解线性分类-朴素贝叶斯分类器(Naive Bayes Classifer)【白板推导系列笔记】
    朴素贝叶斯是对数据属性之间的关系进行了假设,即各个属性维度之间独立。 NB中我们假设$X$是离散的,服从多项分布(包括伯努利)。GDA的$X$可以用多维高斯分布表示,但是在NB中我......
  • protobuf怎么处理java中的Object和Object[]
    如题,作者一开始也遇到了这个比较棘手的问题。话不多说,直接说解决方案。这里使用bytestring,如果是object[]的话则用repeated定义即可。 那么问题又来了,用这个类型怎么......
  • java 易错点
    99%的Java程序员会踩的6个坑https://mp.weixin.qq.com/s/Y0F0i74kdSqn_XuZqu630w细数线程池的10个坑https://mp.weixin.qq.com/s/cDCHV08x1rPiZVZMRFjWBg......
  • JavaWeb学习日记 2022.10.10
    DDL操作表/查询表&创建表usetables;查询当前数据库下所有表名称showtables;查询表结构desc+表名称;创建表的基本语法createtable+表名(     字段......
  • 解决node v16.14.0与sass-loader和node-sass版本冲突的问题
    解决nodev16.14.0与sass-loader和node-sass版本冲突的问题[email protected]@1.26.5--save-dev备注:就是升级......
  • xss攻击(跨站脚本
    具体内容指的是恶意者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的. 1.<scr<script>ipt></scr</script>i......