Created
October 8, 2018 11:48
-
-
Save EmmanuelGuther/74e9a5c8d43d4dac66c1bac735406178 to your computer and use it in GitHub Desktop.
Date and time formatting
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
| long lastYear = 1407869895000L; // August 12, 2014, 8:58PM | |
| long before = 1439405895000L; // August 12, 2015, 8:58PM | |
| long now = 1442343495000L; // September 15, 2015, 8:58PM | |
| // August 12 – September 15 (default) | |
| DateUtils.formatDateRange(this, before, now, 0); | |
| // August 12, 8:58PM – September 15, 8:58PM (with time) | |
| DateUtils.formatDateRange(this, before, now, DateUtils.FORMAT_SHOW_TIME); | |
| // Aug 12 – Sep 15 (short month name, deprecated as it's not useful for all locales) | |
| DateUtils.formatDateRange(this, before, now, DateUtils.FORMAT_ABBREV_MONTH); | |
| // August 12 – September 15, 2015 (same year) | |
| DateUtils.formatDateRange(this, before, now, DateUtils.FORMAT_SHOW_YEAR); | |
| // August 12, 2014 – September 15, 2015 (different years) | |
| DateUtils.formatDateRange(this, lastYear, now, DateUtils.FORMAT_SHOW_YEAR); | |
| // Aug 12, 2015, 8:58 PM – Sep 15, 2015, 8:58 PM (everything above in conjunction) | |
| DateUtils.formatDateRange(this, before, now, DateUtils.FORMAT_SHOW_TIME| | |
| DateUtils.FORMAT_ABBREV_MONTH|DateUtils.FORMAT_SHOW_YEAR); |
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
| ong date = 1407869895000L; // August 12, 2014, 8:58PM | |
| // August 12, 2014 (default) | |
| DateUtils.formatDateTime(this, date, 0); | |
| // Aug 12, 2014 (default with abbreviated month) | |
| DateUtils.formatDateTime(this, date, DateUtils.FORMAT_ABBREV_MONTH); | |
| // August 12 (date without year) | |
| DateUtils.formatDateTime(this, date, DateUtils.FORMAT_NO_YEAR); | |
| // 8:58 PM (time) | |
| DateUtils.formatDateTime(this, date, DateUtils.FORMAT_SHOW_TIME); | |
| // Tuesday (weekday) | |
| DateUtils.formatDateTime(this, date, DateUtils.FORMAT_SHOW_WEEKDAY); | |
| // Tue (weekday abbreviated) | |
| DateUtils.formatDateTime(this, date, DateUtils.FORMAT_SHOW_WEEKDAY | | |
| DateUtils.FORMAT_ABBREV_WEEKDAY); | |
| // August 2014 (month and year) | |
| DateUtils.formatDateTime(this, date, DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_NO_MONTH_DAY); | |
| // Tuesday, August 12, 2014, 8:58 PM (everything combined) | |
| DateUtils.formatDateTime(this, date, DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | | |
| DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_WEEKDAY); | |
| // Tue, Aug 12, 2014, 8:58 PM (everything abbreviated) | |
| DateUtils.formatDateTime(this, date, DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | | |
| DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_ABBREV_ALL); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment