如何将日期格式化为单词

时间:2010-06-14 09:26:37

标签: java

我正在尝试将java.util.Date转换为字符串,作为“十月十九日九十三号”,日期为26-10-1993。

如何以通用方式执行此操作?

1 个答案:

答案 0 :(得分:2)

您需要提取日期的三个部分(日,月,年),然后分别转换每个部分。

当天,你需要一个单词到单词转换器。你可以得到一个相当普遍的,或者,因为你的数值范围是有限的,你可以写一个只适用于白天范围的更简单的。

对于月份,只需将其映射到月份名称即可。这应该是直截了当的。

对于这一年,您将需要更具体地了解要求是什么。 2010“二十”?那么2009呢?无论如何,对于y=19xx18xx等,您可以将y % 100y / 100转换为单词并将其连接起来。

这是因为y=1234y / 100 = 12y % 100 = 34/是此上下文中的整数除法,%是余数运算符。确保处理所有特殊情况,例如在y % 100 == 0时,例如1800应为eighteen hundred1907应该(可能)为nineteen o seven等。

相关问题