autoformat()
This function is deprecated.
Returns the date created from an EDIFACT DTM segment with the format code a and the encoded date value b. See examples.
If a format code is used that is not allowed or a coded date value that does not match the format code, the error behaviour depends on parameter f (see examples).
Parameters
Parameter |
Description |
a |
Format code . Allowed codes: 2-10, 101-110, 201-205, 301-306, 401-402, 404-406, 501-503, 600-604, 608-610, 613-616, 701-710, 713, 715-720, 801-814. Note: For the codes, see e.g. https://www.edifactory.de/edifact/directory/D96A/data-element/2379 or similar sites. |
b |
Encoded date value. |
c |
(optional) 1 if the 'from' part of a duration should be used, 2 if the 'until' part of a duration should be used. Default: 2. Note: 1 second is always automatically added to the 'until' part. |
d |
(optional) The time zone the date should be changed to before formatting. Default: The date's time zone. Important note : The abbreviated forms should be avoided because some of them have been used for different time zones, making it impossible to ensure the usage of the correct one. Java only supports these forms for backwards compatibility reasons. After an update of the Java Virtual Machine or the operating system, it is possible that a profile returns a different result. Allowed abbreviations: GMT, UTC, SYSTEM (local time zone of server). Examples: America/New_York Europe/Berlin |
e |
(optional) Locale. Default: System Locale. Note: Use the three dots to select a value. |
f |
(optional) This parameter controls the error behaviour (format code that is not allowed or coded date value that does not match the format code). If the parameter remains empty or the value error is used, a termination with exception follows. If the value empty is used, the return value is an empty string ("") with set Empty Flag . If the value now is used, the return value is the current date. Default: <empty>. Note: Use the three dots to select a value. |
g |
(optional) If true, the return value (independent of the other settings) is always an empty string ("") with set Empty Flag. Default: false . |
Examples
Parameter a |
b |
c |
d |
e |
f |
g |
Result |
305 |
12240802 |
|
|
|
|
|
2020-12-24 08:02:00.0 |
305 |
12240802 |
1 |
|
|
|
|
2020-12-24 08:02:00.0 |
305 |
12240802 |
|
Europe/Berlin |
|
|
|
2020-12-24 08:02:00.0 |
305 |
12240802 |
|
America/New_York |
|
|
|
2020-12-24 14:02:00.0 |
713 |
2009111200-2009131115 |
1 |
|
|
|
|
2020-09-11 12:00:00.0 |
713 |
2009111200-2009131115 |
|
|
|
|
|
2020-09-13 11:15:01.0 |
713 |
2009111200-2009131115 |
2 |
|
|
|
|
2020-09-13 11:15:01.0 |
714 |
2009111200-2009131115 |
|
|
|
|
|
Termination with an error (invalid code). |
714 |
2009111200-2009131115 |
|
|
|
now |
|
2023-01-30 (current date) |
616 |
202101 |
|
|
de_DE |
|
|
2021-01-04 (first calendar week 2021) |
616 |
202101 |
|
|
en_US |
|
|
2020-12-28 (first calendar week 2021) |