相关疑难解决方法(0)

如何解析日期?

我试图解析这个日期,SimpleDateFormat它不起作用:

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

public class Formaterclass {
    public static void main(String[] args) throws ParseException{
        String strDate = "Thu Jun 18 20:56:02 EDT 2009";
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        Date dateStr = formatter.parse(strDate);
        String formattedDate = formatter.format(dateStr);
        System.out.println("yyyy-MM-dd date is ==>"+formattedDate);
        Date date1 = formatter.parse(formattedDate);

        formatter = new SimpleDateFormat("dd-MMM-yyyy");
        formattedDate = formatter.format(date1);
        System.out.println("dd-MMM-yyyy date is ==>"+formattedDate);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我用strDate =尝试这个代码"2008-10-14",我有一个肯定的答案.有什么问题?我该如何解析这种格式?

PS.我从a获得了这个日期,jDatePicker没有关于如何修改用户选择日期时获得的日期格式的说明.

java date simpledateformat

177
推荐指数
4
解决办法
38万
查看次数

如何将日期字符串解析为Date?

如何将下面的日期字符串解析为Date对象?

String target = "Thu Sep 28 20:29:30 JST 2000";
DateFormat df = new SimpleDateFormat("E MM dd kk:mm:ss z yyyy");
Date result =  df.parse(target);  
Run Code Online (Sandbox Code Playgroud)

抛出异常......

java.text.ParseException: Unparseable date: "Thu Sep 28 20:29:30 JST 2000"
        at java.text.DateFormat.parse(DateFormat.java:337)
Run Code Online (Sandbox Code Playgroud)

java format date

114
推荐指数
4
解决办法
33万
查看次数

将字符串转换为GregorianCalendar

我如何将输入的生日字符串(如02 26 1991)变成格里高利历?

我尝试先解析它,但它一直给我一个错误信息,所以我不太清楚我做错了什么.在此日期之前我还有其他输入数据.一个是另一个字符串,一个是double值.

java string gregorian-calendar

28
推荐指数
1
解决办法
4万
查看次数