【发布时间】:2013-10-11 10:03:43
【问题描述】:
如何输入“1502009”并得到输出“2009 年 1 月 15 日”?
我已经阅读了很多关于 SO 的日期问题,但我仍然发现很难找到实现这种特定格式的最佳和最快的方法。
任何帮助表示赞赏。
编辑:我的示例字符串来自我的 android 应用程序中的对话框日期选择器。用户选择日期月份和年份并返回不同的整数。一月表示为 0。所以在我的应用中,我希望 1502009 表示 2009 年 1 月 15 日。
【问题讨论】:
-
“最好最快的方法”是通过编码
-
@Vallentin 好吧,我尝试过使用 simpledateformat,但它也一直在给我时间。像 00:00:23 等,我不知道如何摆脱它。
-
仅供参考,1502009 不等于 2009 年 1 月 15 日。如果您打算仅提供 1 位月份,则不要尝试提供超过 9 月 的输入日期。
-
示例字符串中的一月在哪里? 15 -> 月中的某一天,0 -> ? -> 2009 -> 年。您的问题无法回答,因为给出格式的示例字符串不正确。