【问题标题】:java code which convert string 18 oct, 2012 format to java utill date [duplicate]将字符串 2012 年 10 月 18 日格式转换为 java util 日期的 java 代码 [重复]
【发布时间】:2012-10-18 10:39:38
【问题描述】:

可能重复:
How to convert a date String into the right format in Java?

请告诉我将字符串 18 oct, 2012 格式转换为 java utill 日期的 java 代码,我想再次检查 mysql 数据库。

【问题讨论】:

  • 请谷歌“Java 解析日期”。或者用这个搜索SO。这是一个非常基本的问题。

标签: java string


【解决方案1】:

使用 SimpleDateFormat

String txtdate = "18 oct,2012";
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM,yyyy");
Date date = sdf.parse(txtdate);
System.out.println(date);

为我打印

Thu Oct 18 00:00:00 BST 2012

正如预期的那样。

【讨论】:

    【解决方案2】:
    import java.util.Date;
    import java.text.SimpleDateFormat;
    
    // To convert a String Date into any form you want...
    
    String txtdate ="18 oct,2012"
    SimpleDateFormat dt = new SimpleDateFormat("dd MMM, yyyy");
    
    Date date = dt.parse(txtdate);
    
    SimpleDateFormat dt1 = new SimpleDateFormat("dd-MMM-yyyy");
    dt1.format(date)
    

    希望这将帮助您解决您的问题..根据您的问题,第三行代码会有所帮助,我想如果我的问题正确...!!

    【讨论】:

    • -1,您的格式字符串与请求的格式不匹配
    • @MARK 抱歉,这是个错误。它只是将其解析为日期格式。我猜这个问题没用。无论如何感谢您纠正我..
    猜你喜欢
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 2015-04-29
    • 2020-08-26
    • 2021-08-14
    相关资源
    最近更新 更多