dkhalanskyjb
e7969c32e8
Add Kotlin's datetime library to the list of projects using this ( #593 )
2020-08-14 09:53:14 -04:00
Howard Hinnant
569b2d6785
Improve error message while parsing posix timezone string
2020-08-02 10:56:37 -04:00
Howard Hinnant
abe3ada04f
Update README.md
2020-07-28 17:00:00 -04:00
Nico Schlömer
9537addfc4
fix ONLY_C_LOCALE export from cmake ( #590 )
...
* fix ONLY_C_LOCALE export from cmake
* add some comments
* remove all generator expressions for target output
* cmake: fewer variables, make it easier to read
2020-07-22 19:03:42 -04:00
Howard Hinnant
6952fb50a6
Correct the value for not_a_year
2020-07-08 14:20:31 -04:00
Howard Hinnant
fe2f9c7eac
Change constexpr to CONSTDATA
2020-07-07 15:01:45 -04:00
Michael Ellery
a6243ce56f
set cmake proj ver to 3.0: ( #584 )
...
FIXES : #583
2020-06-22 11:48:09 -04:00
Howard Hinnant
a55f1a103b
Update README.md
2020-06-15 15:18:20 -04:00
Howard Hinnant
d544e5af25
Throw exception if zoned_time is constructed with nullptr
2020-06-14 19:30:23 -04:00
Howard Hinnant
cac99da8dc
For traits in constexpr context use ::value
...
* Fixes #542
v3.0.0
2020-06-02 21:08:57 -04:00
Howard Hinnant
a088baf9a5
Update README.md
2020-05-26 11:47:28 -04:00
Mike Ellery
e6adff6754
[cmake] Rename tz library to date-tz:
...
Fixes : #426
2020-05-24 21:31:18 -04:00
Joshua Jackson
d784766640
iOS Simulator support
2020-05-24 21:31:18 -04:00
Howard Hinnant
9343e31599
Give Posix::time_zone equality comparison
2020-05-24 21:31:18 -04:00
Howard Hinnant
f43c39fcf1
Add member function name() const to Posix::time_zone
...
* Returns the minimal string that uniquely identifies this
time_zone. That is, it takes advantage of all defaults.
2020-05-06 22:12:15 -04:00
Howard Hinnant
e12095f26f
Revert change for floating point reps in decimal_format_seconds
2020-04-18 09:24:53 -04:00
Howard Hinnant
7d811743e0
Fix parse of second offset in posix time zone
2020-04-18 09:24:22 -04:00
Howard Hinnant
a2fdba1adc
__GNUC_MINOR -> __GNUC_MINOR__
...
* Fixes #560
2020-03-30 12:50:37 -04:00
Howard Hinnant
4c1968b8f0
Fix constexpr overflow problems on gcc-7-9
2020-03-08 21:58:56 -04:00
Asad. Gharighi
9cc3a7bca1
Adding Persian/Jalali/Solar-Hijri calendar
2020-03-08 20:18:45 -04:00
Howard Hinnant
9a0ee25428
Do a runtime test for realpath vs readlink
...
* Ubuntu needs to use readlink under current_zone
and most everyone else needs realpath. Attempting
to make everyone happy with this commit.
2020-01-25 10:05:26 -05:00
Robert Campion
c8d311f6f1
fixes #534 ( #535 )
2020-01-16 18:16:58 -05:00
Michael Ellery
fe63f0bb5f
Add MANUAL_TZ_DB configure option: ( #527 )
...
* Add MANUAL_TZ_DB configure option:
FIXES : #458
* [fold] address review feedback
2020-01-15 22:08:15 -05:00
Nexus Web Development
9502bc27a3
Update Date.h ( #529 )
...
* Remove arithmetic overflow:
Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Casting the value to the wider type before calling operator '-' to avoid overflow.
2020-01-11 15:24:10 -05:00
nanoric
66a5aa482e
Add constexpr for clock_cast.
2020-01-11 14:44:06 -05:00
Anton Voloshin
b9cd9c3fde
Fixed a typo in CMakeLists.txt: USE_AUTOLOAD => AUTO_DOWNLOAD ( #523 )
...
USE_AUTOLOAD wasn't used anywhere else in date's sources. AUTO_DOWNLOAD
is used in .cpp/.h files while never mentioned in CMakeLists.txt.
Must have been a typo.
2020-01-03 20:15:29 -05:00
Howard Hinnant
a184309786
Fix unwanted localization of integral grouping
...
* Fixes #525
2020-01-01 11:12:14 -05:00
Michael Ellery
fc4cf092f9
Fix cmake install for 3.14 or earlier (3.7 min) ( #522 )
...
* Fix cmake install for 3.14 or earlier (3.7 min)
Fixes : #504 , #505
* Add find_dependency to config file
FIXES : #514
2019-12-29 14:51:04 -05:00
johnmph
48433b9892
Update date.h ( #518 )
...
using decltype in day constructor to be consistent with month and year
2019-12-05 14:00:16 -05:00
Nehal J Wani
4c95165298
Constrain make_zoned for icc16
...
Build fails with Intel Compiler v16:
<source>(1698): error: expression must have a constant value
std::is_class<typename std::decay<decltype(*std::declval<TimeZonePtr&>())>::type>{}
^
2019-11-29 19:45:59 -05:00
Ten10
940f4a5ceb
Support Curl Error Buffer
...
Allow user to get error message when download fails
2019-11-29 19:38:40 -05:00
Lakshay Garg
018a50bcd0
Work around for a NVCC compiler bug
...
The NVCC compiler fails to compile the date library due
to a compiler bug which causes it to emit an error when
directly using std::ratio_{multiply,divide} in the template
instantiations for std::duration. This PR works around the
issue by introducing custom ratio_{multiply,divide} which
delegate to the standard library templates
2019-11-29 19:27:36 -05:00
Howard Hinnant
3e376be2e9
Rename link to time_zone_link
...
* At the request of LEWG
2019-11-08 19:36:09 +00:00
Howard Hinnant
224c71a899
Rename leap to leap_second and leaps to leap_seconds
...
* At the request of LEWG
2019-11-08 19:24:03 +00:00
jgzhuang
67e272a54e
change the order in hh_mm_ss::to_duration() to have correct result on Windows for cases when h is 2147483647 hours and m and s are all 0 ( #501 )
2019-10-24 09:57:36 -04:00
Howard Hinnant
d399e10cba
Bump zoned_time fixes for MSVC from 1900 to 1916
2019-10-22 13:28:48 -04:00
Howard Hinnant
96ffe23f72
Replace INTMAX_MAX with numeric_limits
2019-10-21 22:22:50 -04:00
Mike Ellery
48f1455cd2
CMake refactor for easier subdirectory inclusion
2019-10-18 14:59:37 -04:00
Vitaliy Demidov
e3186e36c2
typo ( #498 )
2019-10-18 14:47:38 -04:00
Howard Hinnant
3f0f9b3cbe
Search for '/' after "zoneinfo" in current_zone()
2019-10-14 15:54:32 -04:00
Griffin Downs
23fa1bb86d
Add vcpkg installation instructions ( #495 )
2019-09-27 09:46:58 -04:00
Howard Hinnant
4481c75192
Improve current_zone().
...
Fixes #454
2019-09-23 22:09:13 -04:00
Erik Rigtorp
e6d2c08159
Honor symbol visibility settings ( #464 )
2019-09-23 22:08:07 -04:00
Howard Hinnant
a5c4b4ebf8
Protect is_am and make12 from ADL
2019-09-17 15:48:15 -04:00
Alexej Harm
44344000f0
Fix MSVC C++ version detection
2019-09-12 19:58:05 -04:00
Erik Rigtorp
6d5ff9b958
Point travis badge to upstream master
2019-09-11 14:00:11 -04:00
Erik Rigtorp
375579eac1
Remove point release verison from descriptions
2019-09-11 14:00:11 -04:00
Erik Rigtorp
2ced83ceff
Add clang 6 and clang 7 builds
2019-09-11 14:00:11 -04:00
Erik Rigtorp
718cbe3f9b
Add gcc 8 build for bionic
2019-09-11 14:00:11 -04:00
Erik Rigtorp
961bf06c32
Add nice names to build matrix
2019-09-11 14:00:11 -04:00