【发布时间】:2019-05-18 17:04:05
【问题描述】:
我可以摆脱这个问题,但我现在没有找到正确的答案。
是否可以在 DateTimeFormatter 上转换 DateFormat?
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yy HH:mm:ss", Locale.getDefault);
我想做这样的东西:
DateTimeFormatter.ofPattern((String)dateFormatter);
或者
(DateTimeFormatter)dateFormatter;
或者有没有办法获取在 DateFormat 中形成格式的字符串?
我想这样做是因为我读到 DateTimeFormater 是 Java8+ 处理日期的新方法,我需要保留旧的方法,因为它在项目的其他地方被多次使用。
谢谢!
【问题讨论】:
-
你为什么不直接做
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("MM/dd/yy HH:mm:ss")?您可以申请static final String format = "MM/dd/yy HH:mm:ss"并将其用于老式和现代方式。 -
嗯,因为它不是静态的,所以我需要在用户偏好等的情况下......第一行代码是一个例子,我不把它放在一边
-
好的,那么您可以从某些用户偏好中获取
String...请告诉我们您的代码中的源代码在哪里。
标签: java date-format