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
Howard Hinnant
67bdd6ac14
Merge pull request #68 from xaxousis/master
...
Fix c++11 msl and get_units overloads return expression
2016-08-04 10:26:39 -04:00
Quentin Khan
1ace59fc98
Fix c++11 msl overloads return expression
...
The implementation of these functions used the expression:
return {1, 'x'};
This call the initializer list constructor of basic_string. Which lead
to two char strings.
This changes the expression to:
return {'x'};
2016-08-03 14:41:13 +02:00
Howard Hinnant
f391001c10
Update README with chrono_io.
v2.0.0
2016-07-30 17:48:52 -04:00
Howard Hinnant
d53be31f73
Introduce chrono_io.h
2016-07-30 17:45:38 -04:00
gm
ebf3b0776a
Remove support for using system() now other means proven.
...
* Other miscellaneous improvements.
2016-07-27 18:45:10 -04:00
Howard Hinnant
b7e997adba
Update 2016f validation file
2016-07-05 12:05:49 -04:00
Howard Hinnant
2d531230c5
Add Islamic calendar.
2016-07-04 16:32:13 -04:00
Pavel
52e2a0b2cf
Prevent warnings when using -Wundef flag
2016-07-04 11:14:59 -04:00
Howard Hinnant
7331f36318
Enable the converting constructor to actually work.
2016-06-27 22:23:58 -04:00
Howard Hinnant
e54e4c64f8
Update README.md
2016-06-27 22:23:58 -04:00
Howard Hinnant
7d1befb1db
Introduce julian.h
2016-06-26 18:49:13 -04:00
gm
d252405747
Remove tinyxml2 dependency.
2016-06-25 17:00:05 -04:00
Howard Hinnant
33cdfc6485
Fix bug in formatting zoned_times produced by ambiguous local times.
2016-06-24 20:33:40 -04:00
Howard Hinnant
1f2686e891
Merge pull request #63 from gmcode/gmchanges
...
Fix a todo and a few micro optimisations. Trying harder to locate unz…
2016-06-22 20:24:33 -04:00
gm
9435e7b687
Fix a todo and a few micro optimisations. Trying harder to locate unzip program.
...
TZ will now work when 7-zip is installed somewhere other than its default location.
2016-06-23 02:54:36 +12:00
nico-engels
91c05caaff
Check if mapping file exists when !AUTO_DOWNLOAD
...
~ Check if the windowsZones.xml realy exists to not segfault in TinyXml parser.
~ Remove old TimeZoneMappings.csv mapping from repo. Use the http://unicode.org/repos/cldr/trunk/common/supplemental/windowsZones.xml instead.
2016-06-21 21:46:33 -04:00
gm
de458e9b99
Allow the option to not use the std::system api and make the default NOT use it for all platforms.
2016-06-20 23:34:24 -04:00
Howard Hinnant
ffb876afa6
Fix bug in format
2016-06-17 20:39:07 -04:00
Howard Hinnant
fc9d0bb99a
Add 2016e validation file
2016-06-16 22:07:05 -04:00
gm
55087c6cbd
HAS_REMOTE_API support for Windows. Adds support for MingW too.
...
* HAS_REMOTE_API still defaults to 0
* When HAS_REMOTE_API=0 only libraries advapi32.lib, ole32.lib and shell32.lib are required.
* Setting HAS_REMOTE_API=1 requires curl: https://curl.haxx.se/libcurl/
*- Also need to manually install 7-Zip (http://www.7-zip.org ).
*- Will automatically install Tinyxml2 (http://www.grinninglizard.com/tinyxml2/ ).
*- Will automatically install http://unicode.org/repos/cldr/trunk/common/supplemental/windowsZones.xml
2016-06-16 22:03:12 -04:00
Howard Hinnant
5aa704d5f7
Port current_zone to Red Hat
2016-06-10 21:15:59 -04:00
Howard Hinnant
b38d20e126
Replace some chrono literals for C++11 compatibility.
2016-06-09 22:02:26 -04:00
Howard Hinnant
7ea9b420b0
Merge branch 'master' of github.com:HowardHinnant/date
2016-06-09 21:25:38 -04:00
Howard Hinnant
33ddd7e51d
Back off the constexpr on time_of_day_storage for C++11.
2016-06-09 21:23:45 -04:00
Howard Hinnant
fbbeef22d8
Update README.md
2016-06-08 22:19:44 -04:00
Howard Hinnant
9f5c34698a
Merge pull request #58 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to README.md
2016-06-08 22:18:00 -04:00
The Gitter Badger
5cc0c435b7
Add Gitter badge
2016-06-09 02:16:56 +00:00
Howard Hinnant
8f5e5e4110
Add convenience converts among sys_time, utc_time, tai_time, and gps_time.
2016-06-08 20:49:19 -04:00
Howard Hinnant
ce4ceb6e9d
Add tai_clock and gps_clock.
2016-06-07 20:03:40 -04:00
Howard Hinnant
f44e692540
Add streaming inserter for utc_time.
...
* Fix bug in utc_to_sys.
2016-06-06 21:05:43 -04:00
Howard Hinnant
3e0848bd04
Merge branch 'gmcode_gmchanges'
2016-06-04 13:40:33 -04:00
gm
7e66cb2e83
Improve cross platform support.
...
Make validate work for C++11 because the library supports it.
Fix an unused variable mistake i made earlier.
Make constructor public, seems it should be. Possible compiler bug?
2016-06-04 13:38:50 -04:00
Howard Hinnant
bf505cc66a
Update README.md
2016-06-04 13:36:41 -04:00