日期转换
我得到两种不同格式的日期。
1) 2012-01-05
2) 2012年5月1日
但我希望采用以下格式。 “2011 年 1 月 5 日”
现在我有 String d1="2012-01-05"
和 String d2="2012-01-05"。< /代码>
I am getting date in two different formats.
1) 2012-01-05
2) 05/01/2012
But I want this to be in the below format. "5 Jan 2011"
Now I'm having String d1="2012-01-05"
and String d2="2012-01-05".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这是你想要的权利...
或者
this u want right...
or
java.time
您需要一个带有两个可选模式的
DateTimeFormatter
,用于将日期时间字符串解析为LocalDate
的实例。然后,您需要一个DateTimeFormatter
将LocalDate
实例格式化为所需的模式。演示:
输出:
在线演示< /a>
从 Trail 了解有关现代日期时间 API 的更多信息:日期时间。
java.time
You need a
DateTimeFormatter
with two optional patterns for parsing your date-time strings into instances ofLocalDate
. Then, you need aDateTimeFormatter
to format theLocalDate
instances into the desired pattern.Demo:
Output:
ONLINE DEMO
Learn more about the modern Date-Time API from Trail: Date Time.
看一下这里:如何解析日期?
你必须确定,使用哪种格式,然后创建适当的模式。
解析日期后,如果需要字符串,可以使用另一种模式对其进行格式化:
Take a look here: How to parse a date?
You have to determine, which format is used and than create a appropriate pattern.
After parsing the date, you can format it with another pattern, if you need a String:
尝试这个代码它将帮助你解决你的问题
try this code it will help you so solve your problem
这应该以您想要的格式检索日期。简单的几行。
This should retrieve the date in the format you want. Simple few lines.