我有开始日期和目标日期的字符串,我想在Java中使用日期并保存在变量中

时间:2015-05-21 07:35:05

标签: java parsing

这是我的字符串开始日期:2015年5月22日结束日期:2015年6月17日 我想在2015年5月22日和2015年6月17日之后拍摄

2 个答案:

答案 0 :(得分:1)

1)用空字符串替换单词(开始日期和结束日期)

2)拆分:

3)修剪并存储

 String date= "Start Date: May 22, 2015 End Date: June 17, 2015";
 date = date.replace("Start Date","");
 date = date.replace("End Date","");
 String dates[] = date.split(":");
 String startDate  =  dates[1].trim();
 String endDate=  dates[2].trim();

我希望,这将成功编译。

答案 1 :(得分:0)

public static void main(String ards[]) throws ParseException {

    SimpleDateFormat formtter = new SimpleDateFormat("MMM dd, yyyy");
    String dateStr = "Start Date: May 22, 2015 End Date: June 17, 2015 ";
    String arr[] = dateStr.split(": ");

    String date1 = arr[1].split(" End Date")[0];
    Date d1 = formtter.parse(date1);
    System.out.println(date1);

    String date2 = arr[2].trim();
    Date d2 = formtter.parse(date2);
    System.out.println(date2);
}