如何将Integer(例如19000101)转换为java.util.Date?

这是我的代码:

Integer value = 19000101 ;

如何将上述YYYYMMDDYYYY-MM-DDformat 表示的Integer 转换为format in java.util.Date

回答:

首先,您必须使用指定的格式化程序将格式解析为日期对象

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

以上是 如何将Integer(例如19000101)转换为java.util.Date? 的全部内容, 来源链接: utcz.com/qa/429375.html

回到顶部