Commit Graph
124 Commits
Author SHA1 Message Date
Howard Hinnant e79634f61d Optimize initialization of tz database
* Defer expensive parts of the initialization
* The deferment can be turned off with -DLAZY_INIT=0
2016-04-05 16:33:20 -07:00
Howard Hinnant e8f95dddb7 Add format and parse functionality. 2016-04-03 18:57:02 -04:00
Howard Hinnant d3be73c664 Merge branch 'gmcode-master' 2016-03-30 21:48:34 -04:00
gm a093521890 Remove floor, ceil, round and abs when VS Update 2 is present as it's chrono has this polishing. 2016-03-30 21:47:40 -04:00
HowardHinnant cb33a27471 Update README.md v1.0.0 2016-03-27 21:16:23 -04:00
Howard Hinnant bf9fe449cd Correct buffer management with Windows system calls.
Credit: Reiner Eiteljörge
2016-03-27 15:35:14 -04:00
HowardHinnant f3ce2210e6 Merge pull request #43 from tomy2105/master
Fixes for move constructors and assignment operators added for VS2013
2016-03-15 10:13:02 -04:00
tomy2105 644291ce1b Fixing tabs
Fixing leading tabs from previous commit.
2016-03-15 14:29:26 +01:00
tomy2105 7360d68eb7 Fixing default VS2013 "default"s
Fixing VS2013 versions of "default" move constructor and assignment
operator
2016-03-15 14:21:50 +01:00
Howard Hinnant f73c4aa486 Deal with warnings. 2016-03-11 23:02:29 -05:00
Howard Hinnant 08e55b5de3 Merge branch 'master' of github.com:HowardHinnant/date 2016-02-19 18:48:33 -05:00
Howard Hinnant f1d2e869d7 Print out time zone database version 2016-02-19 18:48:23 -05:00
HowardHinnant 3470d24321 Merge pull request #38 from galik/master
prevent GCC warning/error when using -pedantic or -pedantic-errors flags
2016-02-04 10:17:28 -05:00
galik 177032852d prevent GCC warning/error when using -pedantic or -pedantic-errors flags 2016-02-04 00:56:56 +00:00
Howard Hinnant 5acaffc2b3 Add timezone db version and misc cleanup 2016-01-27 20:34:48 -05:00
Howard Hinnant f6664da11e Link to Cppcon 2015 presentation 2016-01-13 17:44:36 -05:00
Howard Hinnant e988efad90 Small negative floating point values should trunc and round to -0. instead of 0. 2016-01-01 15:27:17 -05:00
Howard Hinnant bf5fbe26ff Link README to iso_week documentaiton 2015-12-23 19:04:48 -05:00
Howard Hinnant 53969d674b Update README to include iso_week 2015-12-23 13:20:48 -05:00
Howard Hinnant d49afb8a30 Add test for date composition operators 2015-12-23 13:20:08 -05:00
Howard Hinnant 57b2686d52 Add missing date composition operator 2015-12-23 13:19:36 -05:00
Howard Hinnant 270b8554f5 Test year_lastweek_weekday 2015-12-22 19:48:11 -05:00
Howard Hinnant edc3aee402 Test year_weeknum_weekday 2015-12-22 19:08:16 -05:00
Howard Hinnant fe8fc38d7a Test lastweek_weekday 2015-12-22 17:59:28 -05:00
Howard Hinnant 099c068dcf Test weeknum_weekday 2015-12-22 15:58:04 -05:00
Howard Hinnant 8b885976bc Add test for year_lastweek 2015-12-22 15:37:53 -05:00
Howard Hinnant b2203746d9 Add test for iso_week::year_weeknum. 2015-12-22 15:12:51 -05:00
Howard Hinnant d5b26a8796 Tests for iso_week::year 2015-12-21 22:13:23 -05:00
Howard Hinnant 323e2fa5fd Remove is_leap from iso_week::year 2015-12-21 21:52:31 -05:00
Howard Hinnant 862c7d43d6 Tweak to operator-(const weeknum& x, const weeknum& y) 2015-12-21 21:35:31 -05:00
Howard Hinnant 906f5eb4f9 Tests for iso_week::weeknum 2015-12-21 21:33:50 -05:00
Howard Hinnant e10c55d4a6 Intitial ios_week tests 2015-12-21 20:27:57 -05:00
Howard Hinnant e8ff47f110 Rename lastweek to last_week 2015-12-20 20:23:02 -05:00
Howard Hinnant 7d78934999 First commit for iso_week.h 2015-12-05 19:14:15 -05:00
Howard Hinnant 47cf8a7d42 Silence warning 2015-12-05 19:13:18 -05:00
Howard Hinnant bc795cb86c Merge branch 'ivanp2015-vs2013-integration' 2015-12-03 10:36:49 -05:00
Howard Hinnant 9fde153819 Merge branch 'vs2013-integration' of git://github.com/ivanp2015/date into ivanp2015-vs2013-integration 2015-12-03 10:36:29 -05:00
ivanp2015 b41a55581d Corrections after code review 2015-12-03 13:41:11 +02:00
Howard Hinnant 7bc3d8ee85 Merge branch 'vs2013-integration' of git://github.com/ivanp2015/date into ivanp2015-vs2013-integration 2015-12-02 20:25:06 -05:00
Ivan Pizhenko 0e64070a33 Correction after code review 2015-12-02 16:22:09 +02:00
Howard Hinnant 18c0041b83 Merge branch 'vs2013-integration' of git://github.com/ivanp2015/date into ivanp2015-vs2013-integration 2015-11-29 14:10:45 -05:00
ivanp2015 50802176f3 TZ stuff fixed for VS2013 2015-11-29 07:56:59 +02:00
Howard Hinnant cb07e901ea Merge branch 'ivanp2015-vs2013-integration' 2015-11-28 17:41:37 -05:00
Howard Hinnant 4a4a864964 Minor polishing 2015-11-28 17:41:17 -05:00
ivanp2015 ca74113ae8 date.h fixed for VS2013 2015-11-29 00:19:24 +02:00
Ivan Pizhenko 636e094901 Merge pull request #3 from HowardHinnant/master
update from mainstream repo
2015-11-29 00:01:48 +02:00
Howard Hinnant 1d23665bd4 Change __int128 protection. 2015-11-28 12:45:27 -05:00
Howard Hinnant e08458e279 Update rounding utilities. 2015-11-22 21:57:49 -05:00
Ivan Pizhenko 21d042ef24 Merge pull request #1 from HowardHinnant/master
Merged mainstream repo commits
2015-11-21 11:04:26 +02:00
Howard Hinnant c5f307fdb8 Renamed date_literals to date::literals and corrected placement. 2015-11-09 20:28:04 -05:00