java - 我从 UI 中的日历获取日期,格式为 dd/mm/yyyy。但我想要 18 年 7 月 12 日的格式
问题描述
我从 UI 中的日历获取日期,格式为 dd/mm/yyyy。但我无法以这种格式保存它,因为我需要日期值为 22-Jul-18。有什么简单的方法可以直接以 22-July-18 格式获取 jsp 中的数据。虽然我可以使用枚举并且可能会在我的编码中进行一些修改以更改它。但是,如果有人可以帮助我,那将非常有帮助。提前致谢。
解决方案
你可以使用这个:
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
推荐阅读
- c - 多次使用后 realloc 失败
- html - CSS“如果换行则适合宽度的孩子”
- r - 具有复杂交互项的 R 中的平均边际效应
- scala - 使用 IntelliJ 和使用 sbt 的 Payframework 项目时无法清除旧类
- bootstrap-4 - Bootstrap 4.3.1 破坏了 PopConfirm
- c - 我们如何使用 gdb 获取缓冲区值
- html - 绝对定位输入的宽度不符合 CSS 规则
- python-3.x - IndentationError unindent 不匹配任何外部缩进级别
- javascript - 未找到不和谐 FFmpeg
- ios - 出现键盘时尝试移动视图 - 一些错误