aboutsummaryrefslogtreecommitdiff
path: root/libphobos/src/std/datetime
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2022-03-02 18:16:08 +0100
committerIain Buclaw <ibuclaw@gdcproject.org>2022-03-02 18:21:38 +0100
commit8977f4bec650bb6975792772245b07b722ee9843 (patch)
tree495444470878e267304174ed409829358ae07740 /libphobos/src/std/datetime
parent12f8dc0b642db5edc702f252af1a5231606b29db (diff)
downloadgcc-8977f4bec650bb6975792772245b07b722ee9843.zip
gcc-8977f4bec650bb6975792772245b07b722ee9843.tar.gz
gcc-8977f4bec650bb6975792772245b07b722ee9843.tar.bz2
d: Merge upstream dmd 423f19b41, druntime 100a608c, phobos a1f8c4c07.
D Runtime changes: - Fix stdc.stdio bindings to not depend on druntime (PR104729). - Implement stdc.math for Solaris (PR104735). gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd 423f19b41. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime 100a608c. * src/MERGE: Merge upstream phobos a1f8c4c07.
Diffstat (limited to 'libphobos/src/std/datetime')
-rw-r--r--libphobos/src/std/datetime/systime.d35
1 files changed, 19 insertions, 16 deletions
diff --git a/libphobos/src/std/datetime/systime.d b/libphobos/src/std/datetime/systime.d
index 9b2a844..db325f7 100644
--- a/libphobos/src/std/datetime/systime.d
+++ b/libphobos/src/std/datetime/systime.d
@@ -8713,13 +8713,14 @@ public:
/++
Creates a $(LREF SysTime) from a string with the format
- YYYYMMDDTHHMMSS.FFFFFFFTZ (where F is fractional seconds is the time
- zone). Whitespace is stripped from the given string.
+ YYYYMMDDTHHMMSS.FFFFFFFTZ (where F is fractional seconds and TZ
+ is the time zone). Whitespace is stripped from the given string.
- The exact format is exactly as described in `toISOString` except that
- trailing zeroes are permitted - including having fractional seconds with
- all zeroes. However, a decimal point with nothing following it is
- invalid. Also, while $(LREF toISOString) will never generate a string
+ The exact format is exactly as described in $(LREF toISOString) except
+ that trailing zeroes are permitted - including having fractional seconds
+ with all zeroes. The time zone and fractional seconds are optional,
+ however, a decimal point with nothing following it is invalid.
+ Also, while $(LREF toISOString) will never generate a string
with more than 7 digits in the fractional seconds (because that's the
limit with hecto-nanosecond precision), it will allow more than 7 digits
in order to read strings from other sources that have higher precision
@@ -9024,13 +9025,14 @@ public:
/++
Creates a $(LREF SysTime) from a string with the format
- YYYY-MM-DDTHH:MM:SS.FFFFFFFTZ (where F is fractional seconds is the
- time zone). Whitespace is stripped from the given string.
+ YYYY-MM-DDTHH:MM:SS.FFFFFFFTZ (where F is fractional seconds and TZ
+ is the time zone). Whitespace is stripped from the given string.
- The exact format is exactly as described in `toISOExtString`
+ The exact format is exactly as described in $(LREF toISOExtString)
except that trailing zeroes are permitted - including having fractional
- seconds with all zeroes. However, a decimal point with nothing following
- it is invalid. Also, while $(LREF toISOExtString) will never generate a
+ seconds with all zeroes. The time zone and fractional seconds are
+ optional, however, a decimal point with nothing following it is invalid.
+ Also, while $(LREF toISOExtString) will never generate a
string with more than 7 digits in the fractional seconds (because that's
the limit with hecto-nanosecond precision), it will allow more than 7
digits in order to read strings from other sources that have higher
@@ -9273,13 +9275,14 @@ public:
/++
Creates a $(LREF SysTime) from a string with the format
- YYYY-MM-DD HH:MM:SS.FFFFFFFTZ (where F is fractional seconds is the
- time zone). Whitespace is stripped from the given string.
+ YYYY-Mon-DD HH:MM:SS.FFFFFFFTZ (where F is fractional seconds and TZ
+ is the time zone). Whitespace is stripped from the given string.
- The exact format is exactly as described in `toSimpleString` except
+ The exact format is exactly as described in $(LREF toSimpleString) except
that trailing zeroes are permitted - including having fractional seconds
- with all zeroes. However, a decimal point with nothing following it is
- invalid. Also, while $(LREF toSimpleString) will never generate a
+ with all zeroes. The time zone and fractional seconds are optional,
+ however, a decimal point with nothing following it is invalid.
+ Also, while $(LREF toSimpleString) will never generate a
string with more than 7 digits in the fractional seconds (because that's
the limit with hecto-nanosecond precision), it will allow more than 7
digits in order to read strings from other sources that have higher