Last active
November 14, 2019 12:43
-
-
Save caiolima/ec4b2bca4d10b32f60a8cbe995d06f9e to your computer and use it in GitHub Desktop.
DateFormat Fields Iteration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class DateFormatTest extends TestFmwk { | |
// ... | |
public void test20741_ABFields() { | |
ULocale locale = ULocale.forLanguageTag("en-001"); | |
DateTimePatternGenerator gen = DateTimePatternGenerator.getInstance(locale); | |
String pattern = gen.getBestPattern("EEEEEBBBBB"); | |
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern, locale); | |
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("PST8PDT")); | |
calendar.setTime(new Date(0)); | |
AttributedCharacterIterator fieldsIterator = dateFormat.formatToCharacterIterator(calendar); | |
Set keySet = fieldsIterator.getAllAttributeKeys(); | |
Iterator keyIterator = keySet.iterator(); | |
DateFormat.Field attr; | |
while (keyIterator.hasNext()){ | |
attr = (DateFormat.Field)keyIterator.next(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment