The following reference accompanies the topic
Date & Number Display Formats.
Date and DateTime Format Strings
Format strings used to describe dates and date-times on the LabKey platform must be compatible with the format accepted by the Java class
SimpleDateFormat. For more information see the
Java documentation. The following table has a partial guide to pattern symbols.
Letter | Date/Time Component | Examples |
---|
y | Year | 'yyyy' = 1996; 'yy' = 96 |
M | Month in year | 'MMMM' = January; 'MMM' = Jan; 'MM' = 01 |
d | Day in month | 10 |
a | Am/pm marker | PM |
H | Hour in day (0-23) | 0 |
k | Hour in day (1-24) | 24 |
K | Hour in am/pm (0-11) | 0 |
h ....... | Hour in am/pm (1-12) ....... | 12 ....... |
m | Minute in hour | 30 |
s | Second in minute | 33 |
S | Millisecond | 978 |
w | Week in year | 27 |
W | Week in month | 2 |
D | Day in year | 189 |
F | Day of week in month | 2 |
E | Day in week | Tuesday; Tue |
z | Time Zone | Pacific Standard Time; PST; GMT-08:00 |
Z | Time Zone | -0800 |
X | Time Zone | -08; -0800; -08:00 |
G | Era designator | AD |
To control whether an internationally ambiguous date string such as 04/06/2014 should be interpreted as Day-Month-Year or Month-Day-Year, an admin can
set the date parsing format at the site level.
Note that the LabKey date parser does not recognize time-only date strings. This means that you need to enter a full date string even when you wish to display time only. For example, you might enter a value of "2/2/09 4:00 PM" in order to display "04 PM" when using the format string "hh aa".
Number Format Strings
Format strings for Number (Double) fields must be compatible with the format that the java class
DecimalFormat accepts. A valid DecimalFormat is a pattern specifying a prefix, numeric part, and suffix. For more information see the
Java documentation. The following table has an abbreviated guide to pattern symbols:
Symbol | Location | Localized? | Meaning |
---|
0 | Number | Yes | Digit |
# | Number | Yes | Digit, zero shows as absent |
. | Number | Yes | Decimal separator or monetary decimal separator |
- | Number | Yes | Minus sign |
, | Number | Yes | Grouping separator |
E | Number | Yes | Exponent for scientific notation, for example: 0.#E0 |
Format Shortcuts
At the field level, instead of providing a specific format string, you can use a shortcut value for commonly used formats. For details, see
Date & Number Display Formats
Examples
The following examples apply to Number (Double) fields.
Format String | Display Result |
---|
yyyy-MM-dd HH:mm | 2008-05-17 01:45 |
yyyy-MM-dd hh:mm aa | 2008-05-17 01:45 PM |
yyyy-MM-dd HH:mm:ss.SSS | 2008-05-17 01:45:55.127 |
MMMM dd yyyy | May 17 2008 |
hh:mmaa zzzz | 01:45PM Pacific Daylight Time |
<no string> | 85.0 |
0 | 85 |
000 | 085 |
.00 | 85.00 |
000.000 | 085.000 |
000,000 | 085,000 |
-000,000 | -085,000 |
0.#E0 | 8.5E1 |
Java Reference Documents
Dates:
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/SimpleDateFormat.htmlNumbers:
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/DecimalFormat.html
Related Topics