如何在 LWUIT 中格式化日期变量?

发布于 2024-11-10 11:10:24 字数 121 浏览 5 评论 0原文

我有一个对象,其类有一个 getter 方法,并且此 getter 方法返回一个 Date 值。我想以 DD/MM/YYYY 格式在标签中显示该值。

如何用 LWUIT 实现这一点?

确实非常感谢

I have an object whose class has a getter method , and this getter method returns a Date value. I want to show this value in a Label in the format DD/MM/YYYY.

How to achieve that with LWUIT ?

Thank you very much indeed

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

伴我心暖 2024-11-17 11:10:24

您可以使用此代码将日期转换为字符串格式并将此字符串值传递给标签。

   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;
             }

You can use this code to convert date to string format and pass the this string value to label.

   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;
             }
心作怪 2024-11-17 11:10:24

为了感谢您,我的代码格式化了一个数字:

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;
    }

To thank you here is a code of mine which formats a number :

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;
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文