我知道这会给我这个月的一天,一个数(11,21,23):
SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d");
Run Code Online (Sandbox Code Playgroud)
但是,如何格式化月份中的日期以包含序数指标,比方说11th,21st或者23rd?
我需要用Java解析格式"2010年1月10日"的日期.我怎样才能做到这一点?
如何处理好序的指标中,st,nd,rd,或th尾随天数?
当我尝试运行以下代码时:
LocalTime test = LocalTime.parse("8:00am", DateTimeFormatter.ofPattern("hh:mma"));
Run Code Online (Sandbox Code Playgroud)
我明白了:
Exception in thread "main" java.time.format.DateTimeParseException: Text '8:00am' could not be parsed at index 0
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?
是否有LocalDateFormatter的格式模式来显示当月的基数以及其他值?
例如,我希望打印2016年11月1日,或2017年2月27日.
在此先感谢,卢卡斯