我想显示例如适用于ac年的31-12-1999和适用于bc的31-12-(-)2000。
我花了一些时间在Joda API的网站上就像是:
new DateTimeFormatterBuilder().appendYear(4, 10).appendLiteral("-").appendMonthOfYear(2).appendLiteral("-").appendDayOfMonth(2).toFormatter();
但我找不到有关此特定愿望的任何详细信息。
最佳答案
对于广告案例:
新的DateTimeFormatterBuilder()
.appendDayOfMonth(2).appendLiteral(“-”)
.appendMonthOfYear(2).appendLiteral(“-”)
.appendYear(4,10).toFormatter();
对于卑诗省:
新的DateTimeFormatterBuilder()
.appendDayOfMonth(2).appendLiteral(“-”)
.appendMonthOfYear(2).appendLiteral(“-(-)”)
.appendYear(4,10).toFormatter();
然后在格式化之前写一个if语句。
如果要使用单个格式化程序,则可以实现DateTimePrinter
,然后将其附加到DateTimeFormatterBuilder
。