java - 如何将日期中的数字转换为单词(例如 2012 年两千零一十二)?

标签 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”.. 但我想要如下: “三十一 - 两千十二 - 十二”..

最佳答案

添加我的评论作为答案:

您可以将其转换为数字,然后使用这篇文章作为引用:How to convert number to words in java将数字转换为单词。

关于java - 如何将日期中的数字转换为单词(例如 2012 年两千零一十二)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14103412/

相关文章:

java - Java中如何将一个POJO映射到另一个POJO?

java - 根据时间从mysql中删除记录

javascript - Dojo Dijit 日历小部件使用 DisabledDate 禁用除少数几个日期之外的所有日期

css - 如何在 p :calendar? 旁边放置清除按钮

Java Date/Calendar 对象字符串,比较

sql - 在 SQL 中获取最近 15 天日期的列表

java - eclipse无法导入javax怎么解决?

java - Intellij 运行配置输入文件

java - 使用 Spring jdbcTemplate 的 insertOrUpdate 操作的最佳实践是什么?

java - Android格式化带时区的日期