这是我的代码:
Integer value = 19000101;
如何在 java.util 中将以
?YYYYMMDD
格式表示的上述 Integer
转换为 YYYY-MM-DD
格式。日期
最佳答案
首先,您必须使用指定的格式化程序将您的格式解析为日期对象
Integer value = 19000101;
SimpleDateFormat originalFormat = new SimpleDateFormat("yyyyMMdd");
Date date = originalFormat.parse(value.toString());
请记住,日期没有格式。它仅表示从 1970-01-01 开始的特定时间实例(以毫秒为单位)。但是如果你想将该日期格式化为你期望的格式,你可以使用另一个格式化程序。
SimpleDateFormat newFormat = new SimpleDateFormat("yyyy-MM-dd");
String formatedDate = newFormat.format(date);
现在您的 formatedDate
字符串应包含表示格式为 yyyy-MM-dd
的日期的字符串
关于java - 如何将整数(例如 19000101 )转换为 java.util.Date?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25458832/