Howard Hinnant
501609bacf
Make those time_point conversions which can be noexcept, noexcept
2016-10-12 19:48:45 -04:00
Howard Hinnant
cfa55850c7
Fix dangling reference bug in parse
2016-10-11 10:34:59 -04:00
Howard Hinnant
ff929570f9
Update readme with R1 draft proposal
2016-10-09 20:19:18 -04:00
Howard Hinnant
fab89b205b
Minor cleanups in the clocks
2016-10-09 20:11:11 -04:00
Howard Hinnant
2ba541b684
Merge branch 'master' of github.com:HowardHinnant/date
2016-10-08 16:07:01 -04:00
Howard Hinnant
81b5cc65f0
Remove static conversion functions from clocks
...
The free function converters are sufficient API.
2016-10-08 16:05:10 -04:00
Howard Hinnant
381cbf9a7b
Fix type-o in parse
2016-10-08 15:04:27 -04:00
Howard Hinnant
f66af06870
Simplify implementation details of "chrono_io.h"
2016-10-08 15:03:33 -04:00
Howard Hinnant
d02f762e32
Update README.md
2016-10-05 17:22:42 -04:00
Howard Hinnant
3f0540cefd
Update README concerning new IANA versioning
2016-09-28 18:17:26 -04:00
Howard Hinnant
19c83e47ed
Get local version from NEWS instead of Makefile
2016-09-28 18:08:50 -04:00
Howard Hinnant
cedbe3c445
Update README.md
2016-09-23 18:44:23 -07:00
Howard Hinnant
cb820f9090
Merge pull request #86 from saschazelzer/clang-fedora-support
...
Clang on Fedora needs <climits> for the CHAR_BIT definition.
2016-09-16 09:23:34 -04:00
Sascha Zelzer
69ec0bb134
Clang on Fedora needs <climits> for the CHAR_BIT definition.
2016-09-16 07:31:04 +02:00
Howard Hinnant
3fb4d32922
Update tests for default constructible calendar types
2016-09-15 20:21:56 -04:00
Sascha Zelzer
641cd739c3
VS2013's std::vector does not support incomplete template types.
...
This commit works around this by exposing the zonelet class declaration
to the public tz.h header.
2016-09-15 20:10:04 -04:00
Sascha Zelzer
553affefa4
Work around a compiler bug in VS2013 with explicit conversion constructors.
2016-09-15 20:10:04 -04:00
Sascha Zelzer
570a1e699c
Do not use user defined literals for VS2013 compatibility.
2016-09-15 20:10:04 -04:00
Sascha Zelzer
e107bcdef2
Use NOEXCEPT macro for VS2013 compatibility.
2016-09-15 20:10:04 -04:00
Howard Hinnant
765d0e8f7a
Add parse manipulators
2016-09-15 20:10:04 -04:00
Howard Hinnant
86446a9fac
format passes time_point by const&
2016-09-13 20:28:00 -04:00
Howard Hinnant
b2df8cade5
Add trivial default constructors to most calendar types
2016-09-13 20:14:43 -04:00
Howard Hinnant
845ce25bb7
Refine decision to use the std::chrono rounding modes
2016-09-10 11:57:52 -04:00
Howard Hinnant
6cb8d59886
Update Try it out link
2016-09-09 21:23:28 -04:00
Howard Hinnant
59d9cfa96d
Update the availability of floor, ceil, round
2016-09-09 21:21:22 -04:00
Howard Hinnant
a7b6adae62
Add %F to parse
2016-09-09 21:01:21 -04:00
acolomitchi
3b3a27efe1
Fix for issue #79 .
...
parse was not checking failbit aggressively enough.
2016-09-09 21:00:11 -04:00
Howard Hinnant
ea9f664a06
Update README.md
2016-09-07 20:40:45 -04:00
Howard Hinnant
32ca148d5c
Work around uniform initialization bug for clang-3.6
2016-08-29 12:24:07 -04:00
Howard Hinnant
17ba481e71
Work around [Bug c++/67631] New: brace initialization bug
...
https://gcc.gnu.org/ml/gcc-bugs/2015-09/msg01520.html
2016-08-28 18:30:12 -04:00
Howard Hinnant
8e2de8587e
Eliminate dependence on OS's gmtime_s / gmtime_r
...
When compiled with -arch i386, Apple's gmtime_s has a 32 bit bug meaning
it can't format dates earlier than 1901-12-13 20:45:52.
2016-08-28 14:52:41 -04:00
Howard Hinnant
7816c3b48f
Eliminate dependence on OS's timegm / _mkgmtime
...
Apple's OS timegm has a 32 bit bug meaning it can't parse dates earlier
than 1901-12-13 20:45:52.
2016-08-28 14:26:22 -04:00
Howard Hinnant
3e25bd45f7
Clean up includes
...
Alphabetize and survey for missing and unneeded includes.
2016-08-27 14:18:46 -04:00
Howard Hinnant
fcdca67c5b
Switch to floor in format
...
Need to round towards negative infinity for dates prior to the epoch,
else the wrong answer gets formatted.
2016-08-27 13:22:27 -04:00
Howard Hinnant
343e8299c7
Merge pull request #77 from gabm/FixFormating
...
Problem: time_points with a finer resolution than system_clock::duration cannot be formated
2016-08-26 07:43:31 -04:00
Matthias Gabriel
2fae542f6a
Fix formating of time_points with a resolution finer than system_clock::duration
2016-08-26 10:55:05 +02:00
Howard Hinnant
b3e3045211
Merge pull request #75 from gabm/FixMissingLocale
...
Problem: date::format(..) doesn't compile
2016-08-25 11:05:51 -04:00
Matthias Gabriel
ef57f27b38
Added #include <cctype> for windows std::isdigit
2016-08-25 15:41:49 +02:00
Matthias Gabriel
ef8bba9818
Fix missing standard locale
2016-08-25 08:23:19 +02:00
Matthias Gabriel
e8f8a1ffac
Added missing sstream include
2016-08-25 08:20:14 +02:00
Howard Hinnant
ebc20c139b
Move formatting and parsing
...
Moved formatting and parsing of sys_time and local_time from tz.h to
date.h in order to make this functionality available to a wider
audience. Existing code does not need to change. But future code
can #include "date.h" instead of "tz.h" and need not compile tz.cpp nor
link to curl.
Formatting zoned_time remains in tz.h.
2016-08-24 20:54:24 -04:00
Howard Hinnant
7e9d9075d9
Miscellaneous changes while enabling iOS support
...
Put all of the logic for discovering iOS in one place in ios.h.
Make TAR_DEBUG configurable and default it to 0.
Various whitespace style pickiness.
2016-08-23 20:55:13 -04:00
schmidt9
927fc619ef
Namespaces, ios macro
2016-08-21 21:37:24 +03:00
Howard Hinnant
952857e721
Correct type-o in error message
2016-08-14 20:35:22 -04:00
schmidt9
78025bf922
Add iOS support
2016-08-14 20:35:22 -04:00
Howard Hinnant
4ee985fef3
Add link to Cppcon 2016 abstract.
2016-08-14 20:34:49 -04:00
Howard Hinnant
0663b7aeb3
Allow only one decimal point to be read under "%Ez".
2016-08-09 23:23:55 -04:00
Howard Hinnant
77435397cb
Handle fractional seconds and offsets better.
2016-08-08 18:25:17 -04:00
Howard Hinnant
137c317cc6
Add INSTALL configuration.
2016-08-06 14:57:47 -04:00
Howard Hinnant
b4ca58d9a8
Revert "Remove support for using system() now other means proven."
...
This reverts commit ebf3b0776ab8d68ca9b3f4f02415092bc8935d75.
2016-08-05 20:16:09 -04:00