首页 > 解决方案 > 我从 UI 中的日历获取日期,格式为 dd/mm/yyyy。但我想要 18 年 7 月 12 日的格式

问题描述

我从 UI 中的日历获取日期,格式为 dd/mm/yyyy。但我无法以这种格式保存它,因为我需要日期值为 22-Jul-18。有什么简单的方法可以直接以 22-July-18 格式获取 jsp 中的数据。虽然我可以使用枚举并且可能会在我的编码中进行一些修改以更改它。但是,如果有人可以帮助我,那将非常有帮助。提前致谢。

标签: javadatejsp

解决方案


你可以使用这个:

String date = new SimpleDateFormat("dd-MMM-yy", Locale.US).format(new Date());
System.out.println(date);

输出:

26-Jun-18

PS:正如@Ole VV 已经提到的那样,使用SimpleDateFormat. 相反,您可以使用此示例:

import java.time.*; 

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MMM-yy");
String formatDateTime = LocalDateTime.now().format(formatter);
System.out.println(formatDateTime);

输出:

26-Jun-18

推荐阅读