将String转换为java.util.Date

Vinayak Bevinakatti:

我将日期以这种格式存储在SQLite数据库中:

d-MMM-yyyy,HH:mm:ss aaa

当我以这种格式检索日期时,除小时外,其他一切都很好。时间总是如此00这是我的输出:

String date--->29-Apr-2010,13:00:14 PM
After convrting Date--->1272479414000--Thu Apr 29 00:00:14 GMT+05:30 2010

这是代码:

    Date lScheduledDate = CalendarObj.getTime();
    DateFormat formatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
    SomeClassObj.setTime(formatter.format(lScheduledDate));

    String lNextDate = SomeClassObj.getTime();
    DateFormat lFormatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
    Date lNextDate = (Date)lFormatter.parse(lNextDate);
    System.out.println("output here"+lNextDate);

我究竟做错了什么?

托马斯·洛泽(ThomasLötzer):

我认为您的日期格式没有意义。没有13:00 PM。删除格式末尾的“ aaa”,或将HH转换为hh。

不过,这对我来说很好:

String testDate = "29-Apr-2010,13:00:14 PM";
DateFormat formatter = new SimpleDateFormat("d-MMM-yyyy,HH:mm:ss aaa");
Date date = formatter.parse(testDate);
System.out.println(date);

它将打印“ 2010年4月29日星期四CEST”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将DStream [java.util.Date]转换为DStream [String]

将java.util.Date转换为String

在Java 8中将String转换为java.util.Date

无法将 java.util.Date 类型的值转换为 String

将 ZonedDateTime 转换为 java.util.Date

将字符串转换为java.util.date

是否可以将java.util.Date()转换为int

将字符串转换为java.util.date

将String转换为Date时,java.util.Date和java.sql.Date之间存在歧义

从java.util.date转换为JodaTime

java.lang.ClassCastException:使用Univocity时无法将java.util.Date强制转换为java.lang.String

如何将“ java.lang.String”类型的值转换为所需的“ java.util.Date”类型?

将java.sql.Date转换为java.util.Date

如何将java.util.Date转换为java.sql.Date?

将Java.Util.Date转换为Java.Sql.Date时出错

如何将java.util.date转换为java.sql.date?

无法将java.util.Date强制转换为java.sql.Date

在Java中使用不同格式将java.util.Date转换为java.util.Date

无法反序列化对象。无法将类型java.util.Date的值转换为String

使用org.json将JSON date(...)转换为java.Util.Date

如何将java.util.Date转换为Java8 java.time.YearMonth

Java8将java.util.Date转换为java.time.ZonedDateTime

将java.util.Date转换为什么“ java.time”类型?

将java.util.Date转换为java.time.LocalDate

将java.time.LocalDate转换为java.util.Date类型

SQLException:无法使用休眠将java.util.Date强制转换为java.sql.Time

将字符串转换为java中的java.util.date格式

vaadin8 DateField:无法将java.time.LocalDate转换为java.util.Date

使用ZoneId.systemDefault()将java.util.Date转换为java.time.LocalDateTime