java - DateFormat 月份为大写

标签 java simpledateformat date-format date-formatting uppercase

如何将日期格式设置为以下 View 2018 年 10 月 21 日(月份大写)?我可以通过 "%1$TB %1$te, %1$tY" 模式获取它,但我需要通过 SimpleDateFormat 来完成。你能建议我该怎么做吗?

最佳答案

你可以这样做:

SimpleDateFormat sdf = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH);
String dateStr = sdf.format(new Date());
System.out.println( dateStr.toUpperCase() );

简要说明:

首先,我们创建一个 SimpleDateFormat 实例,并将默认的“MMMM dd, yyyy”作为参数传递,这将导致“月日,年”。

然后我们将当前日期(new Date () 或您的日期)传递给类 SimpleDateFormat 进行转换。

最后,我们使用 toUpperCase() 使文本变为大写。

希望对您有所帮助! :D

关于java - DateFormat 月份为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50973371/

相关文章:

java - 使用无线时减少功耗

angularjs - 如何在AngularJS中格式化日期

java.text.ParseException : Unparseable date: "01:19 PM" 异常

java - SimpleDateFormat(不是 TimeZone)支持解析哪些时区缩写?

android - 如何将日期格式响应传递给 SimpleDateFormat?

java - 使用未正确解析的 DateFormat 将字符串解析为日期

sql - 如何在SQL Server中将nvarchar类型转换为仅时间类型格式

java - 如何检查一个 jar 是否是多版本的

java - JSP 导入 java.util.Arrays 不起作用

java - 如何使用 Spring Boot 在运行时创建指向系统中 REST 端点的 URL?