相关疑难解决方法(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万
查看次数

你如何格式化当天的日期来说"第11","第21"或"第23"(序数指标)?

我知道这会给我这个月的一天,一个数(11,21,23):

SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d");
Run Code Online (Sandbox Code Playgroud)

但是,如何格式化月份中的日期以包含序数指标,比方说11th,21st或者23rd

java date ordinal simpledateformat

131
推荐指数
11
解决办法
13万
查看次数

用Java解析格式"2010年1月10日"的日期?(有序数指标,st | nd | rd | th)

我需要用Java解析格式"2010年1月10日"的日期.我怎样才能做到这一点?

如何处理好序的指标中,st,nd,rd,或th尾随天数?

java date

11
推荐指数
1
解决办法
4958
查看次数

如何在Java ME中格式化日期?

所以我有一个Date对象,我想创建一个方法,以便它以下列格式打印Date:

11 September 2011, 9:15pm
Run Code Online (Sandbox Code Playgroud)

我怎么做?到目前为止,我只是对日期做了一个toString,它给了我所有GMT信息和我不需要的秒精度.我是否必须使用DateFormatter或者有更简单的方法吗?

编辑后,在标题中包含Java ME,并在发布了原始问题的一些正确答案之后的标签.

java java-me

1
推荐指数
1
解决办法
3402
查看次数