在公共行政申请(正式文件等)中,我需要将日期更改为全文(我不知道英文表达方式这样说)。
例如,对于这样的输入( 04/05/2014 ,使用dd / MM / yyyy格式),我需要此输出:
无论如何在Java或Oracle中执行此操作? 我不是指自定义实现,而是任何库(Java,joda-time等)或内置的Oracle函数......
非常感谢你。此致
答案 0 :(得分:1)
Oracle通过在格式模型中指定SP
来拼写出来。
SQL> select to_char(sysdate,'DDsp MON DAY YYYYsp') from dual;
TO_CHAR(SYSDATE,'DDSPMONDAYYYYYSP')
--------------------------------------------------------------------------------
FIVE MAY MONDAY TWO THOUSAND FOURTEEN
并且,也像这样。使用SPTH
SQL> select to_char(sysdate,'DDspth MON DAY YYYYsp') from dual;
TO_CHAR(SYSDATE,'DDSPTHMONDAYYYYYSP')
--------------------------------------------------------------------------------
FIFTH MAY MONDAY TWO THOUSAND FOURTEEN
答案 1 :(得分:0)
的SimpleDateFormat: SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。它允许格式化(日期 - >文本),解析(文本 - >日期)和规范化。
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
我希望它可以帮到你