我知道这会给我这个月的一天,一个数(11,21,23):
SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d");
Run Code Online (Sandbox Code Playgroud)
但是,如何格式化月份中的日期以包含序数指标,比方说11th,21st或者23rd?
我检查了SimpleDateFormatjavadoc,但是我无法找到一种方法来解析日期格式的序数指示符,如下所示:
Feb 13th 2015 9:00AM
Run Code Online (Sandbox Code Playgroud)
我试过了"MMM dd yyyy hh:mma",但是这个日子必须要有数字才能正确吗?
是否可以使用a解析"第13"日期SimpleDateFormat而不必截断字符串?
我需要用Java解析格式"2010年1月10日"的日期.我怎样才能做到这一点?
如何处理好序的指标中,st,nd,rd,或th尾随天数?
如何使用一些DateFormat解析这样的字符串?
7月24日星期三
据我所知,没有任何内容SimpleDateFormat.
如何转换具有以下格式的日期
2015年9月22日上午10:39:42
至
09/22/2015 10:39:42
在Java 8中?
我目前的代码:
String value = "September 22nd 2015, 10:39:42 am";
String format = "dd/MM/yyyy HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(format);
try {
Date date = sdf.parse(value);
System.out.println(date);
System.out.println(sdf.format(date));
}
catch (ParseException ex) {
ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)