繁体   English   中英

覆盖日期中的字符串值的小问题

[英]small issue while coverting string value in Date

我无法隐藏Java.util日期格式的字符串值。

这是我的代码

String string = "24-Nov-2012 14:21:56";
Date soldate = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz").parse(string); // problem in this line
System.out.println(soldate);

请帮我解决这个问题。

new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz")

您的字符串中没有zzz - TimeZone部分。 因此,您的格式无法解析您的字符串。 由于它与实际的字符串格式不同。

只需将其删除:-

new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");

SimpleDateFormat("dd-MMM-yyyy HH:mm:ss zzz") ,其中zzz是您的日期字符串的时区部分的占位符。

因此,如果您的日期字符串不包含任何时区信息,请删除它,并使用此命令:

SimpleDateFormat("dd-MMM-yyyy HH:mm:ss")

请参阅以下链接,以了解yu可以与SimpleDateFormat使用的其他选项

SimpleDateFormat javadoc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM