Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用字符串作为输入创建并输出日期对象?i、 e.“;“1998年4月13日”;_Java - Fatal编程技术网

Java 如何使用字符串作为输入创建并输出日期对象?i、 e.“;“1998年4月13日”;

Java 如何使用字符串作为输入创建并输出日期对象?i、 e.“;“1998年4月13日”;,java,Java,此设置不起作用。当我打印v1时,我得到了错误格式的错误日期,因为它包含的时间为00:00:0000 是否有方法覆盖日期对象的格式化方法(如果有) 要从String获取日期,可以使用SimpleDataFormat如下: SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyy"); Date myDate = simpleDateFormat.parse("13/04/1998"); DateFormat.parse

此设置不起作用。当我打印v1时,我得到了错误格式的错误日期,因为它包含的时间为00:00:0000

是否有方法覆盖日期对象的格式化方法(如果有)


要从
String
获取
日期
,可以使用
SimpleDataFormat
如下:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyy");
Date myDate = simpleDateFormat.parse("13/04/1998");

DateFormat.parse()
就是您所需要的。我想这个问题可以用两三行代码来回答。现在,很难确定感兴趣的部分。只想补充一点:这个类不是线程安全的,所以如果你使用多个线程,你将需要某种同步
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyy");
Date myDate = simpleDateFormat.parse("13/04/1998");