mirror of
https://github.com/HowardHinnant/date.git
synced 2025-08-07 06:34:27 +02:00
Commit Graph
Select branches
Hide Pull Requests
gh-pages
master
overflow
readlink
#10
#10
#105
#105
#109
#109
#11
#110
#111
#112
#113
#113
#114
#116
#116
#117
#117
#118
#12
#120
#120
#122
#122
#125
#125
#130
#136
#137
#137
#138
#138
#139
#139
#14
#140
#140
#141
#142
#142
#143
#143
#144
#144
#146
#146
#15
#150
#150
#151
#151
#152
#152
#153
#153
#154
#154
#155
#155
#167
#177
#177
#179
#181
#184
#186
#186
#188
#188
#189
#191
#191
#192
#192
#193
#195
#195
#197
#2
#2
#20
#20
#202
#202
#203
#203
#21
#210
#210
#212
#216
#221
#224
#229
#229
#232
#232
#233
#234
#234
#235
#235
#236
#236
#240
#242
#243
#243
#244
#244
#245
#245
#247
#247
#248
#249
#250
#254
#259
#259
#261
#261
#265
#265
#266
#27
#270
#271
#273
#273
#274
#276
#277
#277
#278
#278
#279
#279
#280
#280
#281
#281
#284
#285
#285
#286
#291
#295
#295
#297
#3
#30
#30
#301
#302
#304
#308
#308
#309
#309
#31
#312
#315
#315
#316
#32
#330
#336
#336
#339
#341
#346
#346
#347
#347
#348
#349
#350
#351
#352
#352
#354
#355
#356
#357
#362
#363
#366
#372
#373
#374
#376
#377
#379
#38
#380
#381
#385
#386
#389
#394
#4
#4
#401
#410
#411
#417
#419
#421
#425
#43
#430
#439
#441
#442
#443
#447
#451
#454
#456
#457
#46
#46
#460
#461
#462
#464
#466
#468
#470
#471
#475
#476
#478
#48
#48
#481
#485
#486
#487
#488
#489
#490
#492
#495
#498
#499
#500
#501
#503
#503
#508
#510
#512
#515
#518
#521
#522
#523
#527
#529
#53
#53
#530
#531
#532
#535
#538
#54
#540
#545
#548
#548
#55
#557
#56
#56
#567
#567
#572
#577
#578
#579
#58
#580
#580
#584
#59
#59
#590
#593
#597
#598
#60
#60
#600
#601
#603
#603
#605
#608
#609
#61
#61
#611
#616
#62
#62
#623
#623
#627
#627
#628
#63
#639
#639
#64
#64
#642
#642
#648
#65
#65
#651
#652
#66
#66
#661
#662
#668
#67
#67
#672
#677
#68
#680
#69
#69
#693
#698
#699
#70
#700
#702
#71
#71
#710
#714
#72
#724
#727
#727
#732
#732
#74
#741
#744
#75
#752
#753
#754
#755
#755
#765
#766
#769
#77
#775
#775
#778
#778
#780
#785
#787
#791
#795
#80
#80
#804
#806
#807
#808
#811
#811
#813
#814
#816
#821
#827
#829
#831
#831
#84
#84
#842
#843
#845
#847
#851
#852
#853
#86
#862
#863
#864
#864
#865
#865
#866
#866
#867
#869
#870
#873
#875
#877
#880
#880
#881
#881
#882
#884
#885
#886
#888
#888
#89
#89
#92
#92
#98
#98
#99
#99
2.1.0
2.3
v1.0.0
v2.0.0
v2.2
v2.4
v2.4.1
v3.0.0
v3.0.1
v3.0.2
v3.0.3
v3.0.4
Select branches
Hide Pull Requests
gh-pages
master
overflow
readlink
#10
#10
#105
#105
#109
#109
#11
#110
#111
#112
#113
#113
#114
#116
#116
#117
#117
#118
#12
#120
#120
#122
#122
#125
#125
#130
#136
#137
#137
#138
#138
#139
#139
#14
#140
#140
#141
#142
#142
#143
#143
#144
#144
#146
#146
#15
#150
#150
#151
#151
#152
#152
#153
#153
#154
#154
#155
#155
#167
#177
#177
#179
#181
#184
#186
#186
#188
#188
#189
#191
#191
#192
#192
#193
#195
#195
#197
#2
#2
#20
#20
#202
#202
#203
#203
#21
#210
#210
#212
#216
#221
#224
#229
#229
#232
#232
#233
#234
#234
#235
#235
#236
#236
#240
#242
#243
#243
#244
#244
#245
#245
#247
#247
#248
#249
#250
#254
#259
#259
#261
#261
#265
#265
#266
#27
#270
#271
#273
#273
#274
#276
#277
#277
#278
#278
#279
#279
#280
#280
#281
#281
#284
#285
#285
#286
#291
#295
#295
#297
#3
#30
#30
#301
#302
#304
#308
#308
#309
#309
#31
#312
#315
#315
#316
#32
#330
#336
#336
#339
#341
#346
#346
#347
#347
#348
#349
#350
#351
#352
#352
#354
#355
#356
#357
#362
#363
#366
#372
#373
#374
#376
#377
#379
#38
#380
#381
#385
#386
#389
#394
#4
#4
#401
#410
#411
#417
#419
#421
#425
#43
#430
#439
#441
#442
#443
#447
#451
#454
#456
#457
#46
#46
#460
#461
#462
#464
#466
#468
#470
#471
#475
#476
#478
#48
#48
#481
#485
#486
#487
#488
#489
#490
#492
#495
#498
#499
#500
#501
#503
#503
#508
#510
#512
#515
#518
#521
#522
#523
#527
#529
#53
#53
#530
#531
#532
#535
#538
#54
#540
#545
#548
#548
#55
#557
#56
#56
#567
#567
#572
#577
#578
#579
#58
#580
#580
#584
#59
#59
#590
#593
#597
#598
#60
#60
#600
#601
#603
#603
#605
#608
#609
#61
#61
#611
#616
#62
#62
#623
#623
#627
#627
#628
#63
#639
#639
#64
#64
#642
#642
#648
#65
#65
#651
#652
#66
#66
#661
#662
#668
#67
#67
#672
#677
#68
#680
#69
#69
#693
#698
#699
#70
#700
#702
#71
#71
#710
#714
#72
#724
#727
#727
#732
#732
#74
#741
#744
#75
#752
#753
#754
#755
#755
#765
#766
#769
#77
#775
#775
#778
#778
#780
#785
#787
#791
#795
#80
#80
#804
#806
#807
#808
#811
#811
#813
#814
#816
#821
#827
#829
#831
#831
#84
#84
#842
#843
#845
#847
#851
#852
#853
#86
#862
#863
#864
#864
#865
#865
#866
#866
#867
#869
#870
#873
#875
#877
#880
#880
#881
#881
#882
#884
#885
#886
#888
#888
#89
#89
#92
#92
#98
#98
#99
#99
2.1.0
2.3
v1.0.0
v2.0.0
v2.2
v2.4
v2.4.1
v3.0.0
v3.0.1
v3.0.2
v3.0.3
v3.0.4
-
a0d2343eab
Try disabling construction of weekday from int. Also fix bug in round for negatives.
Howard Hinnant
2015-09-02 20:48:44 -04:00 -
479cd16986
Add validate test for timezones
Howard Hinnant
2015-08-15 16:00:42 -04:00 -
9b79ad2ce2
Add tests for time_of_day and make_time
Howard Hinnant
2015-08-15 14:21:43 -04:00 -
2841bc69a7
Exhaustive survey test for op div
Howard Hinnant
2015-08-15 12:33:10 -04:00 -
12e6d38bba
Add tests for operator/()
Howard Hinnant
2015-08-14 19:17:12 -04:00 -
27ebc9dc44
Add tests for year_month_weekday_last
Howard Hinnant
2015-08-14 16:55:06 -04:00 -
6e347c11e9
Add tests for year_month_weekday
Howard Hinnant
2015-08-14 16:47:11 -04:00 -
5f182bc410
Add tests for year_month_day_last
Howard Hinnant
2015-08-14 16:26:42 -04:00 -
cb3ffd10e0
Add tests for year
Howard Hinnant
2015-08-14 13:50:54 -04:00 -
751f6aa279
Extra sanity checks for year_month_day
Howard Hinnant
2015-08-10 23:09:56 -04:00 -
a2ac8a8003
Tweak testit to better handle OPTIONS
Howard Hinnant
2015-08-10 20:59:29 -04:00 -
5c7692be4f
Merge pull request #12 from villevoutilainen/patch-2
HowardHinnant
2015-08-10 20:32:18 -04:00 -
eb32682e99
Comment typos
Ville Voutilainen
2015-08-10 23:14:15 +03:00 -
6a5c88b92d
Merge pull request #11 from villevoutilainen/patch-1
HowardHinnant
2015-08-10 10:10:31 -04:00 -
13de3eb7f2
Add myself to tz.cpp copyright
Ville Voutilainen
2015-08-10 09:59:01 +03:00 -
e95858bb7d
Add tests for year_month_day
Howard Hinnant
2015-08-09 21:50:23 -04:00 -
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.
Howard Hinnant
2015-08-09 18:37:46 -04:00 -
7796894a1c
Add tests for year_month
Howard Hinnant
2015-08-09 17:37:33 -04:00 -
c8f5ec5b4d
Add tests for month_weekday_last
Howard Hinnant
2015-08-09 16:31:12 -04:00 -
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.
Howard Hinnant
2015-08-09 16:30:42 -04:00 -
71d54735b5
Add tests for month_weekday
Howard Hinnant
2015-08-09 15:55:48 -04:00 -
6ef4eac56e
Add test for month_day_last
Howard Hinnant
2015-08-09 15:41:55 -04:00 -
6e0ce6aafe
Add test for month_day
Howard Hinnant
2015-08-09 15:34:50 -04:00 -
8c3023fb52
Add test for weekday_last
Howard Hinnant
2015-08-09 15:11:55 -04:00 -
1534d75014
Add test for weekday_indexed
Howard Hinnant
2015-08-09 15:07:08 -04:00 -
55d2098c6f
Add weekday tests
Howard Hinnant
2015-08-09 14:42:32 -04:00 -
57c7d88eda
Eliminate redundant tests: * The unit tests should reflect basic definitions. * Derivative relationships do not need to be tested. * Derivative tests needlessly increase test times and noise.
Howard Hinnant
2015-08-09 13:27:39 -04:00 -
28eadffa06
Implement '%z'
Howard Hinnant
2015-08-08 18:11:35 -04:00 -
999dfc4b37
Change to MIT copyright * Added unicode copyright to CLDR-derived mapping.
Howard Hinnant
2015-08-08 16:24:00 -04:00 -
2d115a8022
Add to_duration() to time_of_day: * This is a synonym for static_cast<precision>(*this). * This variation can be easier to spell when the precision is not conveniently available.
Howard Hinnant
2015-08-08 13:38:12 -04:00 -
33f923b508
Rename seconds_point to second_point for consistency with day_point.
Howard Hinnant
2015-08-08 13:20:12 -04:00 -
0d0841f5b8
Rename current_timezone() to current_zone(): * Better symmetry with locate_zone(name).
Howard Hinnant
2015-08-08 13:06:04 -04:00 -
0fe43bab32
Merge branch 'test'. The unit tests are still very much a work in progress. But the work now lives on the master branch.
Howard Hinnant
2015-08-08 12:51:54 -04:00 -
5104a4afcb
Revert: Make months and years not convertible to seconds: * After much consideration I consider this not a good change. * It introduced a completely arbitrary mathematical relationship among the units. * This commit restores a precise relationship among the units which is based on the Gregorian calendar. * However this experiment has been preserved in the git history.
Howard Hinnant
2015-08-08 12:45:55 -04:00 -
c21e392c81
Initial Win32 support. This library now compiles on Windows but requires VS2015 for Windows. VS2013 may work but this has not been tested yet. Requires NOMINMAX to be defined to avoid clashes with the Windows.h headers and the C++ stl and this libraries Date max functions. Also known to work equivalently with recent g++ and mingw combinations but -std=C++14 flag should be set. C++14 restrictions may be relaxed later. Patches welcome! g++ 5.1 was tested. It may work with other version but that hasn't been tried. Mac OS and Linux systems are known to compile with -std=c++11 current_timezone and locate_zone will return iana names not windows time zone names. This is expected and as designed.
gm
2015-08-03 05:30:49 +12:00 -
225a2b6c65
Update README.md
HowardHinnant
2015-08-05 21:27:20 -04:00 -
328d2a0fd0
Update README.md
HowardHinnant
2015-08-05 21:27:20 -04:00 -
fd485c5383
[X] Make months and years not convertible to seconds: * The Gregorian average of months and years is an integral number of seconds. * This patch slightly tweaks the average to make it not an integral number of seconds, and thus these units no longer implicitly convert to seconds. * This will flag naive mixing of years, months and seconds as a compile time error.
Howard Hinnant
2015-08-04 18:48:48 -04:00 -
16775dccb9
Remove streaming for time_points with resolution greater... than a day.
Howard Hinnant
2015-08-03 22:13:20 -04:00 -
756460892c
Initial unit test submission.
Howard Hinnant
2015-08-02 12:09:35 -04:00 -
94237ceaa7
Take into account that year::ok() may now return false.
Howard Hinnant
2015-08-02 12:30:49 -04:00 -
c99a40b846
Add year_month += and -= operators.
Howard Hinnant
2015-08-01 19:16:33 -04:00 -
2e715844bb
Restrict the range of year: to within the range of chrono::minutes. * This prevents overflow when adding minutes to day_point when minutes is stored in 32 bits. * Also added static checks on the range of hours and seconds. If these static checks fire, the range of year should be further reduced. * This does not impact gcc at all. It impacts clang only when targeting 32 bit architectures. And it fixes overflow on Visual Studio. * Thanks much to https://github.com/gmcode for the herculean effort in tracking this down.
Howard Hinnant
2015-08-01 16:41:03 -04:00 -
17bd48d23c
An attempt to tidy up current_timezone()
Ville Voutilainen
2015-07-30 01:00:49 +03:00 -
a2c632bb5b
Silence a few warnings on VS.
Howard Hinnant
2015-07-28 21:56:14 -04:00 -
07361f9d86
Reduce technology down to what VS can handle.
Howard Hinnant
2015-07-28 11:00:53 -04:00 -
51864f56c1
Try to make current time zone work with Linux. e.g. Ubuntu and Fedora
gm
2015-07-28 03:29:58 +12:00 -
5c370dbfd9
Port to gcc-5.2.0 on OS X. * This also fixes an overflow bug in Zone::get_info.
Howard Hinnant
2015-07-25 18:01:31 -04:00 -
0c44d8c70d
Specialize streaming operator for day_point.
Howard Hinnant
2015-07-20 14:58:05 -04:00 -
12a769653e
Fix rule finding logic for falling off the front of the rule list
Howard Hinnant
2015-07-18 20:24:51 -04:00 -
9858887551
Correct some silly spelling errors.
Howard Hinnant
2015-07-18 18:58:48 -04:00 -
73f70c77aa
Merge branch 'master' of github.com:HowardHinnant/date
Howard Hinnant
2015-07-18 17:40:36 -04:00 -
a431164fcd
Add missing 'backward' file and correct output of negative values for time_of_day_storage.
Howard Hinnant
2015-07-18 17:40:18 -04:00 -
55282ee1c7
Update README.md
HowardHinnant
2015-07-18 14:47:12 -04:00 -
4a1697a585
Create README.md
HowardHinnant
2015-07-17 23:35:23 -04:00 -
796448e4ad
Initial commit
Howard Hinnant
2015-07-17 22:30:53 -04:00