This question already has answers here:
Changing String date format
(4个答案)
How can I change the date format in Java? [duplicate]
(10个回答)
2年前关闭。
我正在UI中从日历获取日期,格式为dd / mm / yyyy。但是我无法以该格式保存它,因为我需要将日期值设置为18-Jul-18。有什么简单的方法可以直接以jsp作为7月18日至18日的格式获取数据。尽管我可以使用枚举,并且可能会在代码中进行一些修改以更改它。
但是,如果有人可以帮助我,这将非常有帮助。提前致谢。
输出:
PS:作为@Ole V.V.已经提到过,使用
输出:
(4个答案)
How can I change the date format in Java? [duplicate]
(10个回答)
2年前关闭。
我正在UI中从日历获取日期,格式为dd / mm / yyyy。但是我无法以该格式保存它,因为我需要将日期值设置为18-Jul-18。有什么简单的方法可以直接以jsp作为7月18日至18日的格式获取数据。尽管我可以使用枚举,并且可能会在代码中进行一些修改以更改它。
但是,如果有人可以帮助我,这将非常有帮助。提前致谢。
最佳答案
您可以使用此:
String date = new SimpleDateFormat("dd-MMM-yy", Locale.US).format(new Date());
System.out.println(date);
输出:
26-Jun-18
PS:作为@Ole V.V.已经提到过,使用
SimpleDateFormat
获取它已经过时了。相反,您可以使用以下示例:import java.time.*;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MMM-yy");
String formatDateTime = LocalDateTime.now().format(formatter);
System.out.println(formatDateTime);
输出:
26-Jun-18