![](/img/trans.png)
[英]What ordering guarantees are provided on ServiceListener and ServiceTracker calls?
[英]What are the guarantees of DateFormatSymbols.getLocalPatternChars()?
在調查這個問題時,我偶然發現了DateFormatSymbols.getLocalPatternChars() 。 Javadoc只是說
獲取本地化的日期時間模式字符。 例如:“ u”,“ t”等。
所以我想知道如果不能保證返回的字符串如何使用此方法。 例如,它可以按降序返回模式char,例如,eras可以返回第二(如目前在oracle JVM中所做的那樣,請參見SimpleDateFormat
實現)。
我通過閱讀指着回答這個答案另一個問題。
答案可以在java.text.DateFormatSymbols.localPatternChars
的javadoc中找到:
本地化的日期時間模式字符。 例如,語言環境可能希望使用“ u”而不是“ y”來表示其日期格式模式字符串中的年份。 該字符串的長度必須恰好為18個字符,並由
DateFormat.ERA_FIELD
,DateFormat.YEAR_FIELD
等描述的字符的索引。因此,如果字符串為“ Xz ...”,則本地化的模式將使用'X'和“ z”表示年份。
但是,由於這些保證只是oracle JVM的實現細節,因此它們無法移植。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.