首页 > 编程语言 >Java数据类型转换,字符串(String)转日期(Date)

Java数据类型转换,字符串(String)转日期(Date)

时间:2023-06-30 10:15:08浏览次数:55  
标签:类型转换 Java String SimpleDateFormat 字符串 Date

Java类型转换,字符串(String)转日期(Date)


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTimeConversion {
    public static void main(String[] args) {
        String dateString = "2011-07-28 00:00:00";

        // 定义输入字符串的日期时间格式
        String inputFormat = "yyyy-MM-dd HH:mm:ss";

        // 定义输出日期时间格式,对应 MySQL 的 datetime 类型
        String outputFormat = "yyyy-MM-dd HH:mm:ss";

        try {
            // 使用 SimpleDateFormat 解析输入字符串为 Date 对象
            SimpleDateFormat inputFormatter = new SimpleDateFormat(inputFormat);
            Date date = inputFormatter.parse(dateString);

            // 使用 SimpleDateFormat 将 Date 对象格式化为输出字符串
            SimpleDateFormat outputFormatter = new SimpleDateFormat(outputFormat);
            String mysqlDatetimeString = outputFormatter.format(date);

            System.out.println("MySQL datetime string: " + mysqlDatetimeString);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

标签:类型转换,Java,String,SimpleDateFormat,字符串,Date
From: https://www.cnblogs.com/rainbow-1/p/17515831.html

相关文章

  • Java解析json数据(fastjson2)
    Json数据JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它以易于阅读和编写的方式来表示结构化数据,常用于在不同系统之间进行数据交互和传输。JSON使用键值对的方式来组织数据,具有以下几个特点:具有简洁的语法:JSON使用了人类可读的文本格式,易于理解和编写。支持......
  • Java线程实现方式
    在Java中,可以通过以下几种方式实现线程:继承Thread类:可以创建一个继承自Thread类的子类,并重写run()方法,在run()方法中定义线程的执行逻辑。然后通过创建该子类的实例,并调用start()方法来启动线程。publicclassMyThreadextendsThread{@Overridepublicvoidrun()......
  • 【849】R String Manipulation Functions
    ref:[R字符串]字符串长度、分割、拼接、截取、替代、匹配和大小写替换ref:RStringManipulationFunctions1.nchar()Withthehelpofthisfunction,wecancountthecharacters. Thisfunctionconsistsofacharactervectorasitsargumentwhichthenreturns......
  • Java微服务
    微服务技术服务架构的发展单体架构:将所有的功能都集成在一个项目里面开发,打成一个包部署优点:架构简单,部署成本低缺点:耦合度高分布式架构:根据业务功能对系统进行拆分,将每个业务模块作为独立项目开发,称为一个服务优点:降低服务耦合度,利于服务的升级和扩展微服务是一种经过良好......
  • Java 设计模式实战系列—工厂模式
    在Java开发中,对象的创建是一个常见的场景,如果对象的创建和使用都写在一起,代码的耦合度高,也不利于后期的维护。我们可以使用工厂模式来解决这个问题,工厂模式是一个创建型模式,将对象的创建和使用分离开来,降低代码的耦合度,提高程序的可维护性和扩展性。工厂模式应用场景调用方......
  • Java标识符和关键字
    关键字关键字关键字关键字关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpackag......
  • Java基础
    Java基础1.注释、标识符、关键字1.单行//2.多行/**/3.文档注释JavaDoc/***/4.标识符_关键词不可以作为变量名5.标识符_只能以字母\$\_开头6.变量名是大小写敏感的2.数据类型1.强类型语言_变量的使用严格符合规定(安全性高)2.基本类型......
  • Java异常2
    Java异常2如果try没有遇到问题,怎么执行?会把try里面所有代码执行完毕,不会执行catch()里面的内容.publicclassMain7{publicstaticvoidmain(String[]args){intarr[]={1,2,3,4,5,6};try{System.out.println(arr[0]);......
  • java反序列化漏洞原理
    1.首先是序列化的过程序列化:ObjectOutputStream类-->writeObject()将对象进行序列化,把字节序列写到一个目标输出流中.ser2.反序列化反序列化:ObjectInputStream类-->readObject()从一个源输入流中读取字节序列,再把它们反序列化为一个对象 如果序列化字节序列内容......
  • Java基础-Day06
    Java基础-Day06多维数组如何理解二维数组?数组属于引用数据类型数组的元素也可以是引用数据类型一个一维数组A的元素如果还是一个一维数组类型的,则次数组称为二维数组二维数组的属性:int[][]arr3=newint[][]{{1,2,3,4},{4,5,6,7,8},{9,10}};Syste......