【发布时间】:2022-01-17 17:47:59
【问题描述】:
我需要在本地化日期中省略年份。通过 DateFormat.getDateInstance() 可以获取本地化的包含年份的 DateFormat
我不能直接使用SimpleDateFormat,因为我必须假设相对顺序。我想知道是否有办法确定部件的本地化顺序,或者获取格式字符串本身,以便我可以从中删除 y's 并构造一个 SimpleDateFormat。
【问题讨论】:
-
很难在不知道确切格式的情况下解析日期。您可以列出可能的格式并使用输入解析它们以获得成功的解析,并将其用作格式。
-
我不想解析日期。我正在尝试从毫秒格式化日期
-
我想我明白你现在想要做什么:试试这个: int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_YEAR; String monthAndDayWithoutYear = DateUtils.formatDateTime(context, new Date(毫秒), flags);
-
这是我所需要的,而且它有效。第二个参数直接采用millis。
-
好的,但正如我上面所说,第二个参数应该直接是毫秒而不是日期