相关疑难解决方法(0)

更改Java字符串中的日期格式

String代表一个约会.

String date_s = "2011-01-18 00:00:00.0";
Run Code Online (Sandbox Code Playgroud)

我想将它转换为a Date并以YYYY-MM-DD格式输出.

2011-01-18

我怎样才能做到这一点?


好的,根据我在下面找到的答案,这是我尝试过的东西:

String date_s = " 2011-01-18 00:00:00.0"; 
SimpleDateFormat dt = new SimpleDateFormat("yyyyy-mm-dd hh:mm:ss"); 
Date date = dt.parse(date_s); 
SimpleDateFormat dt1 = new SimpleDateFormat("yyyyy-mm-dd");
System.out.println(dt1.format(date));
Run Code Online (Sandbox Code Playgroud)

但它输出02011-00-1而不是所需2011-01-18.我究竟做错了什么?

java string formatting date date-format

453
推荐指数
14
解决办法
128万
查看次数

将java.util.Date转换为String

我想将java.util.Date对象转换为StringJava中的对象.

格式是 2010-05-30 22:15:52

java formatting date java.util.date

395
推荐指数
10
解决办法
110万
查看次数

Joda时间:如何将String转换为LocalDate?

如何指定格式字符串以仅从字符串转换日期.就我而言,只有日期部分是相关的

将其构造为DateTime失败:

String dateString = "2009-04-17";
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime dateTime = formatter.parseDateTime(dateString);
Run Code Online (Sandbox Code Playgroud)

有错误 java.lang.IllegalArgumentException: Invalid format: "2011-04-17" is too short

可能是因为我应该使用LocalDate.但是,我没有看到任何格式化程序LocalDate.转换String dateString = "2009-04-17";成最好的方法是什么LocalDate(或者如果不是正确的表示则是其他的东西)

谢谢...

java jodatime

45
推荐指数
4
解决办法
8万
查看次数

标签 统计

java ×3

date ×2

formatting ×2

date-format ×1

java.util.date ×1

jodatime ×1

string ×1