The problem with SimpleDateFormat is that it can't cope with a lot of the junk that passes for "date" out there in the real world. I gave up and wrote my own parser, which I have extended to handle the dates that I actually encounter.
On Thursday, June 24, 2021 at 8:30:41 PM UTC-7 Shai Almog wrote: > Hi, > I don't understand the problem. We have SimpleDateFormat in Codename One > it's just under the codename one packages in the import. > > On Thursday, June 24, 2021 at 11:35:56 AM UTC+3 [email protected] wrote: > >> Hi, >> >> I created a new method in CodenameOne, but it is sending me an error. >> To test: >> fecha = new Date (). ToString () >> tipo = "T" >> >> public static String cambiaFormatoFecha(String fecha, String tipo) { >> String formato = tipo.equals("F") ? "yyyy-MM-dd" : >> tipo.equals("H") ? "hh:mm:ss" : tipo.equals("T") ? "yyyy-MM-dd hh:mm:ss" : >> ""; >> SimpleDateFormat formaFecha = new SimpleDateFormat(formato); >> Date d = null; >> try { >> d = formaFecha.parse(fecha); >> } catch (ParseException ex) { >> Dialog.show("Error", "Error formato de fecha", "Continuar", >> null); >> } >> return formaFecha.format(d); >> } >> >> El Wednesday, June 23, 2021 a la(s) 11:17:52 PM UTC-5, [email protected] >> escribió: >> >>> Hi, >>> >>> In java you could have the following method: >>> >>> public static Date ParseFecha(String fecha) { >>> SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy"); >>> Date fechaDate = null; >>> try { >>> fechaDate = formato.parse(fecha); >>> } >>> catch (ParseException ex) { >>> System.out.println(ex); >>> } >>> return fechaDate; >>> } >>> >>> How can I get this to work in CodenameOne? >>> >> -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/eb8f556b-dd85-4fcb-9377-a7f18d6b8a7an%40googlegroups.com.
