Howard Hinnant
fb048ec928
Add -lole32 to mingw installation instructions
2017-12-26 15:21:01 -05:00
Howard Hinnant
f3647d3e6c
Remove references to strftime
2017-12-26 15:20:42 -05:00
Howard Hinnant
d6ae81acb3
Correct "double %Ez" type-o, two places.
2017-12-04 10:11:28 -05:00
Howard Hinnant
16c5f5885f
Add clock_cast
2017-11-26 20:45:20 -05:00
Howard Hinnant
632d115812
Add clock_cast documentation
2017-11-26 13:51:38 -05:00
Howard Hinnant
a2261d3a1e
Fix misspellings
2017-11-07 10:42:05 -07:00
Howard Hinnant
739dd1ee51
Replace undefined behavior with unspecified behavior
...
In the following places:
* In [time.calendar]
* In date.html
2017-11-03 13:18:51 -04:00
Howard Hinnant
0b16e765a3
Allow zoned_time conversion among different TimeZonePtr types
2017-10-28 18:18:31 -04:00
Howard Hinnant
20fb6af497
Specify exception constructors
...
* For nonexistent_local_time and ambiguous_local_time.
* Simplify the constructors.
* Make these exceptions usable for custom time zones.
2017-10-24 12:13:13 -04:00
Howard Hinnant
b3a55312ce
Update links to new directory structure
2017-10-16 09:00:40 -04:00
Howard Hinnant
7957b976bc
Removed remote_download and remote_install.
...
* The implementation is now responsible for supplying
run-time time zone database updates.
2017-10-15 14:26:27 -04:00
Howard Hinnant
3370dab0ed
to_stream sets failbit if required to supply a bad name:
...
* for an invalid month
* for an invalid weekday
2017-10-15 13:55:01 -04:00
Howard Hinnant
f00a77882b
Update "Changes since"
2017-10-14 20:51:20 -04:00
Howard Hinnant
78c120f74a
Have format set exceptions(failbit | badbit)
...
* Be sure if something bad happens under the hood it is not silently
swallowed.
2017-10-14 20:44:16 -04:00
Howard Hinnant
264fd7c62a
Add reference to fmt proposal (P0645)
2017-10-14 12:56:21 -04:00
Howard Hinnant
bc233c5620
Update examples to reflect new directory structure
2017-10-05 16:04:56 -04:00
Howard Hinnant
1e664d221f
Correct some html
2017-09-30 16:13:06 -04:00
Howard Hinnant
ed7ed4534d
Document get_tzdb_list()
2017-09-30 15:58:29 -04:00
Howard Hinnant
0d7367dbf8
Rename TZ_DB to tzdb
...
* Bring into alignment with proposal
2017-09-30 14:49:38 -04:00
Howard Hinnant
cb7e2e3ced
Document custom time zone capabilities
2017-09-16 14:12:30 -04:00
Howard Hinnant
2f8d22b5a0
Fix minor typeos
2017-09-16 14:12:13 -04:00
Howard Hinnant
d404599ff5
Introduce the ONLY_C_LOCALE
...
*Eliminates dependance on on the time_get and time_put facets.
2017-08-18 22:57:29 -04:00
Howard Hinnant
b639ed5332
Hard code year::min(), year::max() to [-32767, 32767]
...
* When year < 0, -year > 0 (always).
* These are the minimal limits C places on short.
* Reserving -32768 is useful in the implementation.
2017-08-15 12:40:03 -04:00
Howard Hinnant
444fa15aa7
Minor clarifications and updates
2017-08-13 22:27:21 -04:00
Howard Hinnant
28fa15c0ae
Template zoned_time on TimeZonePtr
2017-08-12 22:32:35 -04:00
Howard Hinnant
4ef96efa94
Make the database list a singly linked list with an atomic head
2017-08-12 19:05:21 -04:00
Howard Hinnant
5a82cda0a5
Merge branch 'gh-pages' of github.com:HowardHinnant/date into gh-pages
2017-08-03 18:12:58 -04:00
Howard Hinnant
597b6e03ce
Give weekday_indexed a defaulted default constructor.
2017-07-27 21:31:19 -04:00
Howard Hinnant
f8c3c1ae04
Make from_stream and to_stream customization points
2017-07-27 21:27:14 -04:00
Tony Van Eerd
9fcf01e9cc
TZ_DB -> tzdb, and fix html bracket
2017-07-18 16:38:03 -04:00
Howard Hinnant
c110f40e76
Expose a list<tzdb>
...
* Existing API always accesses the front of the list.
* Add locate_zone and current_zone member functions to tzdb.
* reload_tzdb() pushes a new database to the front of the list.
* get_tzdb_list() exposes the list<tzdb>&.
2017-07-17 23:05:16 -04:00
Howard Hinnant
0f7fd4a04e
Remove errant -> from zoned_time(const time_zone* z) spec
2017-07-07 10:10:05 -04:00
Howard Hinnant
4477981840
Update revision history
2017-07-06 21:08:31 -04:00
Howard Hinnant
161cc2b7fe
Add deduction guides to zoned_time
...
* Encourage seconds precision or finer.
2017-07-06 21:05:19 -04:00
Howard Hinnant
9264a21e1e
Update Windows build instructions:
...
* DATE_BUILD_LIB
* NOMINMAX
2017-07-03 16:58:33 -04:00
Howard Hinnant
d5951c5476
Pass string_view by value
2017-06-30 12:02:30 -04:00
Howard Hinnant
2b100280c0
Improve spec for year_month - year_month
2017-06-29 21:33:43 -04:00
Howard Hinnant
2b55bdb2e4
Rewrite in terms of string_view
2017-06-29 21:19:50 -04:00
Howard Hinnant
cd888b2928
Tighten up year_month_weekday and year_month_weekday_last:
...
* conversions to sys_days.
2017-06-29 21:06:53 -04:00
Howard Hinnant
609dd49934
Add zoned_time default constructor and,
...
refine conversion from calendar types to sys_days and local_days.
2017-06-27 22:15:45 -04:00
Howard Hinnant
241551dd6c
Allow day overflow in year_month_day to sys_days conversion
2017-06-27 14:08:02 -04:00
Howard Hinnant
8591ae062c
Tighten up year spec:
...
* Define exactly how leap years are computed to avoid ambiguity.
* Define precise values for year::min and year::max which correspond
to the C minimal limits for short.
* Rewrite year::ok() in terms of min and max.
2017-06-27 13:40:38 -04:00
Howard Hinnant
9a7b301507
Give zoned_time a default constructor
2017-06-26 21:19:09 -04:00
Howard Hinnant
b8c749227a
Added issue concerning zoned_time default constructor.
2017-06-19 20:36:41 -04:00
Howard Hinnant
0f4737aeaa
Initial commit of d0355r4.html
2017-06-19 20:32:31 -04:00
Howard Hinnant
047da3548e
Change constraint on format functions
...
* For the two format functions dependent upon Alloc, constrain against
basic_ostringstream<charT, traits, Alloc> instead of
basic_ostream<charT, traits>.
2017-06-18 12:16:27 -04:00
Howard Hinnant
ddfaabea00
Reordered template parameter list in several places
...
* Make consistent with function argument list order.
2017-06-18 12:10:12 -04:00
Howard Hinnant
f8f2c9db10
Add paragraph to [time.parse] concerning failbit
...
* The entire format string must be parsed, else failbit gets set.
2017-06-18 11:55:34 -04:00
Howard Hinnant
ed91190978
Refer to ios_base::failbit, not failbit
2017-06-18 11:49:25 -04:00
Howard Hinnant
f62ab2a2e0
Make constexpr literals inline
...
* Consistent with P0607R0.
2017-06-18 11:43:53 -04:00