DateFormat到DateTimeFormatter

时间:2018-12-18 09:49:52

标签: java date-format

我可以摆脱这个问题,但现在找不到答案的正确性。

是否可以在DateTimeFormatter上转换DateFormat?

DateFormat dateFormat =  new SimpleDateFormat("MM/dd/yy HH:mm:ss", Locale.getDefault);

我想做类似的事情:

DateTimeFormatter.ofPattern((String)dateFormatter);

(DateTimeFormatter)dateFormatter;

或者是否有一种方法可以获取在DateFormat中构成格式的字符串?

我想这样做是因为我已经读到DateTimeFormater是Java8 +处理Date的新方法,并且我需要保留旧的方法,因为在项目中很多地方都使用了它。

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码。

 DateTimeFormatter dateTimeFormatter = 
    DateTimeFormatter.ofPattern(((SimpleDateFormat) dateFormat).toPattern());