Commit Graph
207 Commits
Author SHA1 Message Date
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 ebf3b0776a.
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
Howard Hinnant 10f2ae9e6c Update README.md 2016-06-04 13:36:40 -04:00
Howard Hinnant 09cf3bba8d Create %Ez & %Oz to put ':' in offset for format and parse. 2016-06-04 13:36:40 -04:00
gm 3293637e70 Tighten up parsing. Detect missing quotes. Use istringstream for clarity. 2016-06-04 13:36:40 -04:00
Howard Hinnant 89727c901b Update README.md 2016-06-03 11:29:17 -04:00
Howard Hinnant 6e73418647 Update README.md 2016-06-03 11:28:30 -04:00
Howard Hinnant 1178d43d1a Create %Ez & %Oz to put ':' in offset for format and parse. 2016-06-01 23:25:07 -04:00
Howard Hinnant 336f56391a Merge pull request #55 from gmcode/master
Tighten up parsing. Detect missing quotes. Use istringstream for clar…
2016-06-01 20:34:59 -04:00
gm 39eae914f4 Tighten up parsing. Detect missing quotes. Use istringstream for clarity. 2016-06-02 09:46:27 +12:00