将Calendar对象转换为日期字符串

StringUtil.java

import java.util.Calendar;

public class StringUtil {
    public StringUtil(){}
    private String dateStr=null;//日期字符串
    private Calendar calendar=null;
    public String getDateStr() {
        int year = calendar.get(calendar.YEAR);
        int month = calendar.get(calendar.MONTH)+1;
        int date = calendar.get(calendar.DAY_OF_MONTH);
        dateStr = year+"-"+month+"-"+date;
        return dateStr;
    }
    public void setDateStr(String dateStr) {
        this.dateStr = dateStr;
    }
    public Calendar getCalendar() {
        return calendar;
    }
    public void setCalendar(Calendar calendar) {
        this.calendar = calendar;
    }
    
    
}

index.jsp


    
请输入日期字符串: 格式为2018-8-19

result.jsp


    <%
        request.setCharacterEncoding("utf-8");
        String dateStr= request.getParameter("datestr");//获得表单中的字符串
        String date[] = dateStr.split("-");
        int y = Integer.parseInt(date[0]);
        int m = Integer.parseInt(date[1]);
        int d = Integer.parseInt(date[2]);
        Calendar c= Calendar.getInstance();
        c.set(y,m-1, d);
        
    %>
    
    
    
    
转换为日期字符串:
将Calendar对象转换为日期字符串_第1张图片
13.PNG

你可能感兴趣的:(将Calendar对象转换为日期字符串)