Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
... | |||||
* | main: Handle options | P. J. McDermott | 2021-08-31 | 2 | -3/+96 |
| | |||||
* | datetime: Add missing #include in header | P. J. McDermott | 2021-08-31 | 1 | -0/+2 |
| | |||||
* | main: Fix exit status on buffer alloc failure | P. J. McDermott | 2021-08-31 | 1 | -1/+1 |
| | | | | Fixes an issue in code moved in commit ad183ca4. | ||||
* | README: Add more examples | P. J. McDermott | 2021-08-30 | 1 | -0/+2 |
| | |||||
* | datetime: Replace goto with function calls | P. J. McDermott | 2021-08-30 | 1 | -66/+72 |
| | | | | | goto is fine, but this splits up a function that had grown a little long. | ||||
* | datetime: Replace unnecessary fprintf with fputs | P. J. McDermott | 2021-08-30 | 1 | -1/+1 |
| | |||||
* | datetime: Replace large list of formats | P. J. McDermott | 2021-08-30 | 3 | -832/+131 |
| | |||||
* | README: Document formats and Git repository | P. J. McDermott | 2021-08-30 | 1 | -0/+89 |
| | | | | | | | | | | | | | | | | | | | | Count the formats using: grep '^".*",$' src/datetime-formats.c | wc -l List the date formats using: sed -n 's|^/\* \(.*\) \*/$|\1|p' src/datetime-formats.c (But ignore 'Time only', 'ISO 8601: 1969-12-31 delimited by "T"', 'ISO 8601: 19691231 delimited by "T"', and '19691231'.) Math to 704: 43 (date formats) * 2 (positions: before or after time) = 86 86 + 1 (time-only no-date format) = 87 87 * 8 (time formats) = 696 696 + 8 (special formats) = 704 | ||||
* | datetime: Drop ambiguous delimiter-less formats | P. J. McDermott | 2021-08-30 | 1 | -4/+0 |
| | | | | | "20210920210920" could be parsed as either 2021-09-20 21:09:20 or 20:21:09 2021-09-20. | ||||
* | build: Drop unnecessary $(DATA) | P. J. McDermott | 2021-08-29 | 1 | -1/+1 |
| | |||||
* | datetime: Support weekday-only dates | P. J. McDermott | 2021-08-29 | 2 | -2/+36 |
| | |||||
* | datetime: Init all relevant struct tm members | P. J. McDermott | 2021-08-29 | 1 | -4/+11 |
| | |||||
* | main: Prevent dates too large to consistently show | P. J. McDermott | 2021-08-29 | 2 | -4/+10 |
| | |||||
* | datetime: Make year optional | P. J. McDermott | 2021-08-29 | 2 | -5/+377 |
| | |||||
* | datetime: Add some missing formats | P. J. McDermott | 2021-08-29 | 1 | -0/+8 |
| | |||||
* | datetime: Remove debugging output | P. J. McDermott | 2021-08-29 | 1 | -5/+0 |
| | |||||
* | Move concatenation function | P. J. McDermott | 2021-08-29 | 3 | -53/+52 |
| | |||||
* | main: Improve output | P. J. McDermott | 2021-08-29 | 1 | -4/+5 |
| | |||||
* | Add loop, adjust datetime_parse() param and decls | P. J. McDermott | 2021-08-29 | 4 | -24/+44 |
| | |||||
* | datetime: Minor cleanup | P. J. McDermott | 2021-08-29 | 1 | -2/+2 |
| | |||||
* | datetime: Further implement | P. J. McDermott | 2021-08-29 | 6 | -50/+555 |
| | | | | | Simplify concatenation, factor out formats, and determine date if not specified. | ||||
* | datetime: WIP | P. J. McDermott | 2021-08-29 | 4 | -0/+121 |
| | |||||
* | Initial commit | P. J. McDermott | 2021-08-28 | 17 | -0/+1776 |