Java 如何将日期格式化为文字

Java 如何将日期格式化为文字,java,Java,我试图将java.util.Date转换为字符串,即1993年10月26日的“1993年10月26日” 如何以通用方式执行此操作?您需要提取日期的3个部分(日、月、年),然后分别进行转换 今天,你需要一个数字到单词的转换器。你可以得到一个相当一般的,或者,因为你的数值范围有限,你可以写一个只适用于日范围的更简单的 对于月份,只需将其映射到月份名称即可。这应该是直截了当的 在这一年里,你必须更具体地说明需求是什么。2010是“2010年”吗?2009年怎么样?在任何情况下,对于y=19xx、18x

我试图将java.util.Date转换为字符串,即1993年10月26日的“1993年10月26日”


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

您需要提取日期的3个部分(日、月、年),然后分别进行转换

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

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

在这一年里,你必须更具体地说明需求是什么。
2010
是“2010年”吗?2009年怎么样?在任何情况下,对于
y=19xx
18xx
等,您都可以将
y%100
y/100
转换为单词并将它们连接起来

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

相关问题

您希望如何转换
2009
?“二十九”?“两千零九”?2010年怎么样?2009年是2009年,2010年是2010年