rds*_*rds 3 java iso8601 date-formatting
怎么了?
public String toString() {
return super.toString()
+ String.format(" %1$F-%2$F", startDate, endDate);
}
Run Code Online (Sandbox Code Playgroud)
我明白了
引起:java.util.UnknownFormatConversionException:java.util.Formatter上的转换='F'$ java.util.Formatter $ FormatSpecifier.Conversion(Formatter.java:2606)$ FormatSpecifier.(Formatter.java:2634). util.Formatter.parse(Formatter.java:2480),java.util.Formatter.format(Formatter.java:2414),java.util.Formatter.format(Formatter.java:2367),java.lang.String.format (String.java:2769)
我想打印定义的ISO 8601日期 java.util.Formatter
我认为日期格式化模式需要一个前缀:
't', 'T' date/time Prefix for date and time conversion characters. See Date/Time Conversions.
Run Code Online (Sandbox Code Playgroud)
F修饰符的示例还显示了以下语法:
'F' ISO 8601 complete date formatted as "%tY-%tm-%td".
Run Code Online (Sandbox Code Playgroud)
所以以下模式应该有效:
String.format(" %1$tF-%2$tF", startDate, endDate);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6754 次 |
| 最近记录: |