Java 日期格式化程序
我将日期格式设置为 "YYYY-mm-dd hh:mm"
作为格式化程序对象。
如何格式化输入格式化程序对象以仅获取 "YYYY-mm-dd";
?
I am getting date format as "YYYY-mm-dd hh:mm"
as formatter object.
How can I format the input formatter object to get only "YYYY-mm-dd";
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
您的日期不能为 YYYY-mm-dd,而应为 yyyy-MM-dd。要获取 yyyy-MM-dd 格式的日期,代码如下:
You can not have date as YYYY-mm-dd it should be yyyy-MM-dd. To get date in yyyy-MM-dd following is the code:
使用SimpleDateFormat
Use
SimpleDateFormat
如果您收到格式为
"YYYY-mm-dd hh:mm"
的日期,并且希望将其设置为"YYYY-mm-dd"
,我建议您只需使用 inputDate.substring(0, 10)。无论哪种方式,都要小心潜在的Y10k bug :)
If you're getting a date in the format
"YYYY-mm-dd hh:mm"
and you want it as"YYYY-mm-dd"
I suggest you just useinputDate.substring(0, 10)
.In either way, beware of potential Y10k bugs :)
Java 中的示例格式日期为 yyyy-MM-dd
Following sample formate date as yyyy-MM-dd in Java
是的,SimpleDateFormat 就是您正在寻找的
http://dlc.sun.com.edgesuite.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html/en/api/java /text/SimpleDateFormat.html
Yes, SimpleDateFormat is what you are looking for
http://dlc.sun.com.edgesuite.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html/en/api/java/text/SimpleDateFormat.html
java.time
我建议您使用 java.time(现代 Java 日期和时间 API)来进行日期和时间工作。
对于解析输入,定义一个格式化程序:
解析:
到目前为止的输出:
格式输出:
教程链接
跟踪:日期时间(Java™ 教程)解释如何使用 java.time。
java.time
I recommend that you use java.time, the modern Java date and time API, for your date and time work.
For parsing input define a formatter:
Parse:
Output so far:
Format output:
Tutorial link
Trail: Date Time (The Java™ Tutorials) explaining how to use java.time.
SimpleDateFormat
是你在寻找什么。SimpleDateFormat
is what you're looking for.试试这个:
Try this:
使用此代码:
Use this code:
其他答案(例如 user2663609 的答案)是正确的。
作为替代方案,java.util.Date/Calendar 类的第三方开源替代品 Joda-Time,包含满足您需求的内置格式。
转储到控制台...
运行时...
Other answers such as the one by user2663609 are correct.
As an alternative, the third-part open-source replacement for the java.util.Date/Calendar classes, Joda-Time, includes a built-in format for your needs.
Dump to console…
When run…
这个问题有很多很好的答案! ,这是另一个更通用的解决方案
This question has so many good answers !! , here comes another one more generic solution