Как отформатировать переменную Date в LWUIT? - PullRequest
1 голос
/ 31 мая 2011

У меня есть объект, у класса которого есть метод получения, и этот метод получения возвращает значение Date. Я хочу показать это значение в метке в формате ДД / ММ / ГГГГ.

Как этого добиться с LWUIT?

Большое спасибо действительно

Ответы [ 2 ]

2 голосов
/ 10 июня 2011

Спасибо, вот мой код, который форматирует число:

public static String formatNombre(int trivialNombre, String separateur)
    {
        String pNombre, sNombreLeads, sNombre, argNombre, resultat;
        int leadingBits;
        int nbBit;

        pNombre = String.valueOf(trivialNombre);

        if (pNombre.length() > 3)
        {
            leadingBits = (pNombre.length())%3;

            if (leadingBits != 0)
                sNombreLeads = pNombre.substring(0, leadingBits).concat(separateur);
            else
                sNombreLeads = "";

            nbBit = 0;
            sNombre = "";
            argNombre = pNombre.substring(leadingBits);
            for (int i=0;i<argNombre.length();i++)
            {
                sNombre = sNombre.concat(String.valueOf(argNombre.charAt(i)));
                nbBit++;
                if (nbBit%3 == 0)
                    sNombre = sNombre.concat(separateur);
            }
            sNombre = sNombre.substring(0, sNombre.length() - 1);
            resultat = sNombreLeads.concat(sNombre);
            return resultat;
        }
        else
            return pNombre;
    }
2 голосов
/ 31 мая 2011

Вы можете использовать этот код для преобразования даты в строковый формат и передачи значения этой строки в метку.

   public static String dateToString (long date)
             {
             Calendar c = Calendar.getInstance();
             c.setTime(new Date(date));
             int y = c.get(Calendar.YEAR);
             int m = c.get(Calendar.MONTH) + 1;
             int d = c.get(Calendar.DATE);
             String t = (d<10? "0": "")+d+"/"+(m<10? "0": "")+m+"/"+(y<10? "0": "")+y;
             return t;
             }
...