有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何将java字符串转换为日期对象

我有一根绳子

String startDate = "06/27/2007";

现在我必须得到Date对象。My DateObject的值应与startDate的值相同

我就是这样做的

DateFormat df = new SimpleDateFormat("mm/dd/yyyy");
Date startDate = df.parse(startDate);

但输出是格式化的

Jan 27 00:06:00 PST 2007.


共 (3) 个答案

  1. # 1 楼答案

    简明版本:

    String dateStr = "06/27/2007";
    DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
    Date startDate = (Date)formatter.parse(dateStr);  
    

    为ParseException添加try/catch块,以确保格式为有效日期

  2. # 2 楼答案

    var startDate = "06/27/2007";
    startDate = new Date(startDate);
    
    console.log(startDate);
    
  3. # 3 楼答案

        try 
        {  
          String datestr="06/27/2007";
          DateFormat formatter; 
          Date date; 
          formatter = new SimpleDateFormat("MM/dd/yyyy");
          date = (Date)formatter.parse(datestr);  
        } 
        catch (Exception e)
        {}
    

    月是毫米,分钟是毫米