【问题标题】:How to get the date-time pattern from a DateTimeFormatter object如何从 DateTimeFormatter 对象中获取日期时间模式
【发布时间】:2016-05-24 17:38:25
【问题描述】:

通过传递语言环境在 Joda 中获取短日期时间模式的常用方法如下:

String pattern = DateTimeFormat.patternForStyle("SS", formatLocale);

但是仍然有可能从 DateTimeformatter 中获取模式(例如:yy-dd-mm H:mm)

DateTimeFormatter format;

设置完所有详细信息(语言环境、区域、国家/地区)后,我可以从该格式对象中获取/检索模式吗?

【问题讨论】:

  • 能否将代码放入代码标签中?谢谢!

标签: jodatime


【解决方案1】:

如果您正在寻找一种通用方法来检索任意构造的格式化程序的格式模式,那么答案是:不,不可能。

原因是通过构建器模式构造的格式化程序允许任何模式都无法涵盖的格式细节。例子:

对于构建器方法appendYearOfCentury(...),没有模式equivalent。或者格式化程序利用选项包含一个custom parser,它永远不会被任何模式符号覆盖。类似的考虑也适用于其他时间库,包括 Java-8。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 2020-06-02
    • 2019-11-09
    • 2015-11-26
    • 2010-09-25
    • 1970-01-01
    相关资源
    最近更新 更多