Sylvestre Ledru
938aa9694b
Merge pull request #100 from jfinkels/add-months-overflow-surplus-days
...
Overflow surplus days when adding months to a date
2025-01-18 23:30:10 +01:00
Jeffrey Finkelstein
90d22a2c37
Overflow surplus days when adding months to a date
...
Change the behavior of `parse_relative_time_at_date()` so that adding
months to a given date causes surplus days to overflow to the next
month. For example, adding 1 month to 1996-03-31 would be 1996-04-31,
but April only has 30 days, so the surplus day rolls over to the next
month, resulting in 1996-05-01.
Closes #98
2025-01-18 23:23:37 +01:00
Jeffrey Finkelstein
06aac3f56f
Parse calendar dates with slashes, like 2/29/1996
2025-01-18 23:23:34 +01:00
Jeffrey Finkelstein
34f226fd98
Parse single digit timezone offsets
...
Add parsing for timezone offsets of the form +N or -N. As a side effect
of this change, parsing timezone offsets like +0700, UTC+2, and Z-1 are
now supported.
2025-01-18 14:49:16 -05:00
Jeffrey Finkelstein
3c67f4b5c9
Add support for military time zones
...
Fixes #39
2025-01-08 21:38:46 -05:00
Daniel Hofstetter
a9bccfa20a
clippy: fix warning from needless_return lint
2024-11-29 09:44:40 +01:00
Paul Houssel
8a528468ae
include 'this' direction
2024-09-17 15:31:00 +02:00
Daniel Hofstetter
212c6f7c24
Merge pull request #85 from ysthakur/fix-relative-time
...
Don't use Durations for calculating relative times
2024-09-17 11:06:59 +02:00
Daniel Hofstetter
bbcafc42f9
Replace use of NativeDateTime::from_timestamp_opt
...
with DateTime::from_timestamp due to deprecation
2024-09-17 09:34:25 +02:00
ysthakur
e41e26fef1
Replace unnecessary return with None
2024-09-04 23:55:47 -04:00
ysthakur
d5015a641e
Format
2024-08-28 02:24:49 -04:00
ysthakur
5e6bddb6f5
Get rid of parse_relative_time
2024-08-27 22:13:47 -04:00
ysthakur
ced645a4f4
Make helpers timezone-generic
2024-08-27 21:46:49 -04:00
ysthakur
d75338a51b
Make tests for months without 30 days and leap years
2024-08-27 19:02:08 -04:00
ysthakur
d4f67bbde0
Don't use Durations for calculating relative times
2024-08-27 18:51:10 -04:00
Dorian Péron
1bb93d7fe9
Fix single digit date parsing
2024-05-20 17:24:33 +02:00
Daniel Hofstetter
fc14854394
clippy: fix warnings from zero_prefixed_literal
2024-05-03 15:35:24 +02:00
Terts Diepraam
ff2113eabe
Merge pull request #67 from matrixhead/main
...
epoch timezone fix
2024-03-24 18:51:36 +01:00
Daniel Hofstetter
5b81981a8a
clippy: fix warning from bool_assert_comparison
2024-03-24 16:54:43 +01:00
Daniel Hofstetter
85957480b3
clippy: fix warnings from zero_prefixed_literal
2024-03-24 16:52:29 +01:00
mhead
deffff9803
epoch timezone fix
2024-03-04 21:23:25 +05:30
mhead
249c079790
parse time only strings
2024-03-03 22:54:01 +05:30
Sylvestre Ledru
2d05b14a2d
Merge pull request #34 from philolo1/fix/23-weekday
...
Support weekdays in parse_datetime
2023-09-19 11:44:14 +02:00
Patrick Klitzke
96db1a281e
Support weekdays in parse_datetime
...
This commit resolves issue #23 .
Adds parse_weekday function that uses chrono weekday parser with a map for edge cases.
Adds tests cases to make sure it works correctly.
Use nom for parsing.
2023-09-19 17:47:18 +09:00
Patrick Klitzke
93c02dc0b7
Fixes Negative numbers for @ not being recognized ( #43 )
...
* Fixes Negative numbers for @ not being recognized
This commit resolves #40 .
Adds new file and functions parse_timestamp.
Adds tests for handling negative numbers.
2023-09-15 11:40:27 +02:00