From: Matthias S. <mat...@fu...> - 2013-09-05 09:40:43
|
Hello guys! I stumbled over an existing issue that LocalDateTime can't traverse EJB calls (some information is lost). I found the following thread on the mailing list: http://joda-interest.219941.n2.nabble.com/LocalDateTime-not-able-to-traverse-EJB-calls-td5589383.html, which is the same problem (but already 3 years old). I'm using Joda Time 2.3 and the issue still exists. Are there any plans to fix it? Or can somebody point me in the correct direction to fix it? It's not (really) feasible for me to replace all LocalDateTime instances with DateTime instances (and I don't know the consequences of doing so). Currently LocalDateTime looses the following information: Inside iChronology (an instance of org.joda.time.chrono.ISOChronology) : - iDayOfWeek - iDayOfMonth - iDayOfYear - iWeekOfWeekyear Unfortunately this will render the LocalDateTime instance useless as many methods will throw a NullPointerException. One (possible) workaround I've discovered would be the following: public LocalDateTime getSomeDate() { return new LocalDateTime(someDate.getLocalMillis()); } So even if someDate is "corrupted", it will return a "properly initialized" date. But this is far away from a good solution.. Any help is very much appreciated Kind Regards Matthias |