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

Aparna Savant

我正在尝试在java.util.date中转换字符串,但是出现以下错误:

 HelloWorld.java:10: error: incompatible types: Date cannot be converted to    String                                                                                                                                                                       
        return FORMATTER.parse(date);                                                                                                                                                                                                               
                              ^                                                                                                                                                                                                                     
 HelloWorld.java:16: error: incompatible types: String cannot be converted to Date                                                                                                                                                                       
    Date date = convertStringToDate("2015-08-03 09:19:00.000");    

我的代码如下:

import java.text.SimpleDateFormat;
import java.util.Date;

public class HelloWorld{

private static final SimpleDateFormat FORMATTER = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

 public static String convertStringToDate(String date) {
    if(date!=null){
        return FORMATTER.parse(date);
    }
    return null;
}

 public static void main(String []args){
    Date date = convertStringToDate("2015-08-03 09:19:00.000");
    System.out.println(date);
 }
}
海鹰

您指定的格式与数据格式不匹配。

格式"yyyy-MM-dd hh:mm:ss"与数据不兼容,"2015-08-03 09:19:00.000"原因有两个:(1)日期中缺少AM / PM,因为“ hh”需要1到12个小时;(2)日期字符串中存在毫秒

替换下面提到的行,您的问题将得到解决。

private static final SimpleDateFormat FORMATTER = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

但是,上述问题均不会导致您收到异常,因为默认情况下会忽略毫秒。

异常的可能的原因是方法“convertStringToDate”的返回类型或hh具有值超过之间的范围内0112

  1. 将返回类型从更改StringDate
  2. 将日期格式更改hhHH

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

Java将字符串转换为具有自定义格式的java.util.Date对象

来自分类Dev

将字符串解析为 java.util.Date

来自分类Dev

如何转换为util.date格式的字符串日期?

来自分类Dev

Java-将CET字符串转换为Date

来自分类Dev

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

来自分类Dev

将 ZonedDateTime 转换为 java.util.Date

来自分类Dev

无法使用@DateTimeFormat(pattern =“ dd / MM / yyyy”)在java.util.Date中转换字符串

来自分类Dev

将java.util.ArrayList [String]转换为json数组字符串

来自分类Dev

将java.util.Date转换为java.sql.Date会截断时间部分

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

转换java.util.Date为字符串YYYY-MM-DD格式,而无需创建大量的对象

来自分类常见问题

将Date字符串转换为整数数组

来自分类Dev

将微秒的字符串转换为DATE

来自分类Dev

将时间字符串转换为Date对象

来自分类Dev

将日期字符串转换为Date对象

来自分类Dev

将日期字符串转换为Date对象

来自分类Dev

将字符串Date转换为DateTime格式?

来自分类Dev

将日期字符串转换为Date对象

来自分类Dev

将字符串格式 Date(1528822800000) 转换为日期

来自分类Dev

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

来自分类常见问题

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

来自分类Dev

Nashorn NativeDate转换为java.util.Date

来自分类Dev

如何将Java字符串转换为Teradata DATE和时间戳

来自分类Dev

Java-SimpleDateFormat字符串将Date转换为Mills

来自分类Dev

如何通过Oracle函数to_date()将java格式ddMMyyyyHmmss的字符串转换为日期?

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

    Java将字符串转换为具有自定义格式的java.util.Date对象

  3. 3

    将字符串解析为 java.util.Date

  4. 4

    如何转换为util.date格式的字符串日期?

  5. 5

    Java-将CET字符串转换为Date

  6. 6

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

  7. 7

    将 ZonedDateTime 转换为 java.util.Date

  8. 8

    无法使用@DateTimeFormat(pattern =“ dd / MM / yyyy”)在java.util.Date中转换字符串

  9. 9

    将java.util.ArrayList [String]转换为json数组字符串

  10. 10

    将java.util.Date转换为java.sql.Date会截断时间部分

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

    转换java.util.Date为字符串YYYY-MM-DD格式,而无需创建大量的对象

  15. 15

    将Date字符串转换为整数数组

  16. 16

    将微秒的字符串转换为DATE

  17. 17

    将时间字符串转换为Date对象

  18. 18

    将日期字符串转换为Date对象

  19. 19

    将日期字符串转换为Date对象

  20. 20

    将字符串Date转换为DateTime格式?

  21. 21

    将日期字符串转换为Date对象

  22. 22

    将字符串格式 Date(1528822800000) 转换为日期

  23. 23

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

  24. 24

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

  25. 25

    Nashorn NativeDate转换为java.util.Date

  26. 26

    如何将Java字符串转换为Teradata DATE和时间戳

  27. 27

    Java-SimpleDateFormat字符串将Date转换为Mills

  28. 28

    如何通过Oracle函数to_date()将java格式ddMMyyyyHmmss的字符串转换为日期?

  29. 29

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

热门标签

归档