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
Howard Hinnant
386d2b8c9d
Merge branch 'ivanp2015-master'
2015-11-07 19:39:10 -05:00
Ivan Pizhenko
bf699e573b
Fixed GCC 4.8 compilation issue
2015-11-08 00:54:02 +02:00
Howard Hinnant
db9f0d19ba
Make Zone move-only
2015-11-03 20:01:12 -05:00
Howard Hinnant
f19e7f22c7
Fix overflow in Zone::to_sys_impl when input precision is too fine.
2015-11-03 19:47:03 -05:00
Howard Hinnant
2116eeade3
Merge branch 'gmcode-gm_issue_19'
2015-10-27 12:14:54 -04:00
Howard Hinnant
819d2c3575
Minor cleanup and crank up warnings.
2015-10-27 12:14:30 -04:00
Howard Hinnant
333894fc9d
Merge branch 'gm_issue_19' of git://github.com/gmcode/date into gmcode-gm_issue_19
2015-10-27 11:53:29 -04:00
Howard Hinnant
342d15ce56
Give last_spec an explicit default ctor
2015-10-27 11:52:31 -04:00
gm
2467d56f11
Address issue 19: define NOMINMAX and WIN32_LEAN_AND_MEAN. In addition, fix some warnings so MSVC will compile at /W4 with no warnings.
...
No functional change intended.
2015-10-22 22:36:37 +13:00
Howard Hinnant
8628a5c72d
Add link to Cppcon 2015 slides
2015-09-28 19:38:13 -04:00
Howard Hinnant
6b03ff2e70
Push tz configuration up higher in the source file.
2015-09-27 10:49:10 -04:00
Howard Hinnant
4e6872fb68
Merge branch 'gmfix2'
2015-09-27 10:48:18 -04:00
gm
635ec55065
Throw a runtime error if the install folder does not exist.
...
Replace my accidental use of NULL with nullptr.
Improve some comments.
2015-09-27 20:55:55 +13:00
HowardHinnant
9c04c2f182
Merge pull request #14 from gmcode/gmfix
...
Fix a WIN32 -> _WIN32 typo and try to make some comments more readable.
2015-09-23 19:54:08 -07:00
gm
0791828329
Fix a WIN32 -> _WIN32 typo and try to make some comments more readable.
2015-09-24 14:46:20 +12:00
Howard Hinnant
c8ee261043
Added a few convenience field getters:
...
* year_month_weekday::weekday()
* year_month_weekday::index()
* year_month_weekday_last::weekday()
2015-09-19 13:46:09 -04:00
Howard Hinnant
6af1976e36
Move all literals into namespace date_literals
...
This includes both the literal operators, and the constexpr literals such as sun and jan.
2015-09-06 17:58:29 -04:00
Howard Hinnant
68f7d11c45
Add sizeof test
2015-09-06 16:58:22 -04:00
Howard Hinnant
a0d2343eab
Try disabling construction of weekday from int.
...
Also fix bug in round for negatives.
2015-09-02 20:48:44 -04:00
Howard Hinnant
479cd16986
Add validate test for timezones
2015-08-15 16:00:42 -04:00
Howard Hinnant
9b79ad2ce2
Add tests for time_of_day and make_time
2015-08-15 14:21:43 -04:00
Howard Hinnant
2841bc69a7
Exhaustive survey test for op div
2015-08-15 12:33:10 -04:00
Howard Hinnant
12e6d38bba
Add tests for operator/()
2015-08-14 19:17:12 -04:00
Howard Hinnant
27ebc9dc44
Add tests for year_month_weekday_last
2015-08-14 16:55:06 -04:00
Howard Hinnant
6e347c11e9
Add tests for year_month_weekday
2015-08-14 16:47:11 -04:00
Howard Hinnant
5f182bc410
Add tests for year_month_day_last
2015-08-14 16:26:42 -04:00
Howard Hinnant
cb3ffd10e0
Add tests for year
2015-08-14 13:57:45 -04:00
Howard Hinnant
751f6aa279
Extra sanity checks for year_month_day
2015-08-10 23:09:56 -04:00
Howard Hinnant
a2ac8a8003
Tweak testit to better handle OPTIONS
2015-08-10 20:59:29 -04:00
HowardHinnant
5c7692be4f
Merge pull request #12 from villevoutilainen/patch-2
...
Comment typos
2015-08-10 20:32:18 -04:00
Ville Voutilainen
eb32682e99
Comment typos
2015-08-10 23:14:15 +03:00
HowardHinnant
6a5c88b92d
Merge pull request #11 from villevoutilainen/patch-1
...
Add myself to tz.cpp copyright
2015-08-10 10:10:31 -04:00
Ville Voutilainen
13de3eb7f2
Add myself to tz.cpp copyright
2015-08-10 09:59:01 +03:00
Howard Hinnant
e95858bb7d
Add tests for year_month_day
2015-08-09 22:18:31 -04:00
Howard Hinnant
4b8ca1c24d
Change year_month_day_last to store a {year, month_day_last}
...
* from storing a {year, month}.
* Change constructor from {year, month} to {year, month_day_last}.
* Add getter from year_month_day_last().
* Fix up operator/() as required.
* This is an API change, but not a functionality change.
* Rationale: consistency.
2015-08-09 18:37:46 -04:00
Howard Hinnant
7796894a1c
Add tests for year_month
2015-08-09 17:37:33 -04:00
Howard Hinnant
c8f5ec5b4d
Add tests for month_weekday_last
2015-08-09 16:31:12 -04:00
Howard Hinnant
e701a42ced
Change month_weekday_last to store a {month, weekday_last}
...
* from storing a {month, weekday}.
* Change constructor from {month, weekday} to {month, week_last}.
* Change getter from weekday() to weekday_last().
* Fix up operator/() as required.
* This is an API change, but not a functionality change.
* Rationale: consistency.
2015-08-09 16:30:42 -04:00
Howard Hinnant
71d54735b5
Add tests for month_weekday
2015-08-09 15:55:48 -04:00
Howard Hinnant
6ef4eac56e
Add test for month_day_last
2015-08-09 15:41:55 -04:00