Thank you
El Saturday, June 26, 2021 a la(s) 5:07:23 AM UTC-5, [email protected] 
escribió:

> The key point is that new Date().toString() will produce different formats 
> depending on each user's culture, so it cannot be relied upon to go into 
> SimpleDateFormat.parse
>
> On Sat, 26 Jun 2021 at 10:03, Javier Anton <[email protected]> wrote:
>
>> Furthermore, if your source Date is actually a string instead of a Date, 
>> you can do this:
>>
>> public static String cambiaFormatoFecha(String fechaOrigenString,  String 
>> tipoOrigen, String tipoDestino) {
>>         String formatoOrigen = tipoOrigen.equals("F") ? "yyyy-MM-dd" : 
>> tipoOrigen.equals("H") ? "hh:mm:ss" : tipoOrigen.equals("T") ? "yyyy-MM-dd 
>> hh:mm:ss" : "";
>>         SimpleDateFormat formaFechaOrigen = new 
>> SimpleDateFormat(formatoOrigen );
>>         Date fechaOrigen = formaFechaOrigen.parse(fechaOrigenString);
>>         String formatoDestino = tipoDestino.equals("F") ? "yyyy-MM-dd" : 
>> tipoDestino.equals("H") ? "hh:mm:ss" : tipoDestino.equals("T") ? 
>> "yyyy-MM-dd hh:mm:ss" : "";
>>         SimpleDateFormat formaFechaDestino = new 
>> SimpleDateFormat(formatoDestino);
>>         return formaFechaDestino.format(fechaOrigen );
>>     }
>>
>> On Sat, 26 Jun 2021 at 09:57, Javier Anton <[email protected]> wrote:
>>
>>> Hey,
>>>
>>> Your method that you shared makes very little sense.
>>>
>>> You pass new Date.toString() as a parameter but this is not the proper 
>>> way to create a string from a date
>>>
>>> The proper way is to first create a SimpleDateFormat with your desired 
>>> format and then crate the string by doing .format(date)
>>>
>>> Your method would make more sense like this:
>>>
>>>  public static String cambiaFormatoFecha(Date 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);
>>>         return formaFecha.format(fecha);
>>>     }
>>>
>>>
>>> On Fri, 25 Jun 2021 at 04:30, Shai Almog <[email protected]> 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/908e2e0c-ede8-4864-aebe-525fdc011492n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/codenameone-discussions/908e2e0c-ede8-4864-aebe-525fdc011492n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>

-- 
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/af7b63b5-e13c-447d-b386-fe6179f1136an%40googlegroups.com.

Reply via email to