如何将日期中的数字转换为单词(例如2012 Two Thousand Twelve)?

时间:2012-12-31 15:35:47

标签: java calendar

    import java.text.*; //SimpleDateFormat
    import java.util.*; //Date

    class MyClass
    {
        public static void main (String[] args)
        {
            SimpleDateFormat sdt = new SimpleDateFormat ("d-y-M");
            Date today = new Date();

            String msg = sdt.format(today);

            System.out.println(msg);
        }
    }

此代码提供输出:“31-2012-12”.. 但我想如下: “三十一 - 二十二 - 十二”......

2 个答案:

答案 0 :(得分:2)

您可以将其转换为数字,然后将此帖子用作参考:How to convert number to words in java将数字转换为字词。

答案 1 :(得分:0)

http://cboard.cprogramming.com/c-programming/44180-converting-numbers-words.html

这是一个C算法,但它应该给你一个想法。请在下次尝试在提交问题之前先付出一些努力。