2012-04-12 4 views
0

사용자로부터 날짜와 시간을 가져 와서 현재 날짜와 시간에 추가해야합니다.GWT의 현재 날짜와 시간에 날짜와 시간 추가하기

현재 날짜가 2 월 1 일이고 시간이 12:00 pm이고 사용자 입력이 31 일 및 2 시간을 지정하면 출력은 3 월 3 일 오후 2 시가되어야합니다.

+2

가능한 복제본 [Java GWT에서 캘린더 작업을 수행하는 방법? 날짜를 요일에 추가하는 방법?] (http://stackoverflow.com/questions/2527845/how-to-do-calendar-operations-in-java-gwt-how-to-add-days-to-a- 날짜) –

답변

0

캘린더는 GWT JRE 에뮬레이션의 일부가 아닙니다. 질문에 대한 답변이있는 이전 게시물을 참조 할 수 있습니다. 여기에 link

0

이것은 내 DateTimeUtil입니다. 사용 가능합니다.

public class DateTimeUtil { 
    public static String getYear(Date date) { 
     return DateTimeFormat.getFormat("yyyy").format(date); 
    } 
    public static String getMonth(Date date) { 
     return DateTimeFormat.getFormat("MM").format(date); 
    } 
    public static String getDay(Date date) { 
     return DateTimeFormat.getFormat("dd").format(date); 
    } 
    public static String getHour(Date date) { 
     return DateTimeFormat.getFormat("HH").format(date); 
    } 
    public static String getMinute(Date date) { 
     return DateTimeFormat.getFormat("mm").format(date); 
    } 
    public static String getSecond(Date date) { 
     return DateTimeFormat.getFormat("ss").format(date); 
    } 

    // The String year must to have yyyy format 

    public static Date getDate(String years, String months, String days, String hours, String minutes, String seconds) { 
     DateTimeFormat dtf = DateTimeFormat.getFormat("yyyy-MM-dd HH:mm:ss"); 
     Date date = dtf.parse(years + "-" + months + "-" + days + " " + hours + ":" + minutes + ":" + seconds); 
     GWT.log("date parsed " + date); 
     return date; 
    } 
}