Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Date time library for gwt

Tags:

jodatime

gwt

I am working on a gwt application which involves advanced manipulations with date times: convert from one timezone to another, etc. Gwt has some low level stuff for working with dates but they are too low level for me. Are there any options similar to joda time or threeten for gwt?

like image 219
Konstantin Solomatov Avatar asked Apr 25 '12 08:04

Konstantin Solomatov


2 Answers

You could look at the following options.

http://code.google.com/p/gwt-time/

http://code.google.com/p/goda-time/

http://github.com/mping/gwt-joda-time

like image 146
krishnakumarp Avatar answered Oct 17 '22 15:10

krishnakumarp


This is my DateTimeUtil class

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;
    }
}
like image 44
teteArg Avatar answered Oct 17 '22 13:10

teteArg