Brandon W Maister
5bb493976b
Add a note and example to DateTime::parse_from_str
...
The note points out that `NaiveDateTime::parse_from_str` is required if you
don't know the offset, and the example demonstrates that.
Closes #183
2017-10-09 21:23:22 -04:00
Brandon W Maister
f8e4b55bf6
Merge pull request #188 from alatiera/master
...
Examples/doctests for getting a datetime from an epoch and viceversa.
2017-10-09 10:11:39 -04:00
Jordan Petridis
1286ad12d3
Merge branch 'master' of https://github.com/chronotope/chrono
2017-10-09 15:30:08 +03:00
Jordan Petridis
57c98a409e
Added underscores on long numbers.
2017-10-09 14:47:07 +03:00
Brandon W Maister
82358f4408
Merge pull request #189 from quodlibetor/more-clippy
...
More clippy fixes
2017-10-08 21:12:45 -04:00
Jordan Petridis
532c025a77
Minor doc wording changes.
2017-10-09 02:03:18 +03:00
Brandon W Maister
c3fa1b5f17
Fix Clippy lints: cast_lossless
...
Now (assuming clippy is right) all (~100) uses of ` as ` in the code are
actually doing casts that could potentially silently lose data. Woooo?
At least this means that new `as`s can be extra-scrutinized, and we should
probably be adding debug_assert!s for the casts in real code.
2017-10-08 18:12:20 -04:00
Brandon W Maister
268be10d79
Fix Clippy lints: unreadable_literal and inconsistent_digit_grouping
...
Use `_` consistently in long numeric literals.
2017-10-08 17:38:41 -04:00
Jordan Petridis
7e2f2e0bea
Added examples/doctests for how to get a datetime from an epoch and vice versa.
2017-09-29 19:24:40 +03:00
Brandon W Maister
b3adf050f5
Merge pull request #185 from kosta/readme-timestamps
...
Add doc comment to lib.rs: Conversion from and to EPOCH timestamps
2017-09-26 20:50:59 -04:00
Brandon W Maister
065a7ec29e
Merge pull request #186 from upsuper/rfc2822-omittable-second
...
fix rfc2822 parsing to allow omitting second
2017-09-26 20:47:41 -04:00
Xidorn Quan
0eeb4746f2
fix rfc2822 parsing to allow omitting second
2017-09-19 21:52:07 +10:00
Kosta Welke
0853499bec
Add doc comment to lib.rs: Conversion from and to EPOCH timestamps
2017-09-04 15:04:07 +02:00
Brandon W Maister
5c0b773668
Merge pull request #176 from jonasbb/master
...
Fix Allow parsing of timestamps with additional subsecond precision
2017-07-15 11:24:07 -05:00
Jonas Bushart
4eacc1416e
Additional tests which test parsing of %s in combination with %f/%.3f/...
2017-07-15 16:27:56 +02:00
Jonas Bushart
5124c0c324
Fix Allow parsing of timestamps with additional subsecond precision
...
Fixes https://github.com/chronotope/chrono/issues/175
2017-07-14 11:32:15 +02:00
Brandon W Maister
927763b6b3
Merge pull request #173 from quodlibetor/doc-timestamp-opt
...
Mention timestamp_opt in the docs for timestamp
2017-07-09 20:44:57 -05:00
Brandon W Maister
cd6a35774e
Merge pull request #172 from quodlibetor/add-timestamp-millis
...
Add `timestamp_millis` method to DateTime and NaiveDateTime
2017-07-09 16:46:55 -05:00
Brandon W Maister
d99304145b
Add `timestamp_millis` method to DateTime and NaiveDateTime
...
Fixes #151
2017-07-09 16:31:06 -05:00
Brandon W Maister
ec6c31e863
Mention timestamp_opt in the docs for timestamp
...
Influenced by #110
2017-07-09 16:19:34 -05:00
Brandon W Maister
91d5dd46cf
Merge pull request #164 from quodlibetor/enable-clippy
...
Enable Clippy for all builds in Travis
2017-07-09 15:48:20 -05:00
Brandon W Maister
ce6ea4d8d1
deny(missing_debug_implementations)
2017-07-09 15:23:07 -05:00
Brandon W Maister
1f625fe69d
Enable Clippy in travis
...
This will run clippy on all builds, and as long as clippy successfully compiles
it will deny builds that fail clippy lints.
2017-07-09 15:23:07 -05:00
Brandon W Maister
5643b845a5
Allow Clippy lint: derive_hash_xor_eq
...
The implementation is identical to how #[derive] would do it, and we use the
implementation to add some documentation warning people not to use items with
nanosecond-level precision in hash maps unless they're sure that's what they
want.
2017-07-09 15:23:06 -05:00
Brandon W Maister
4c18d701ca
Allow Clippy lint: cyclomatic complexity
...
Honestly this function is pretty clear, breaking it up makes it seem worse.
2017-07-09 15:10:26 -05:00
Brandon W Maister
330504792b
Fix Clippy lints: match_same_arms
2017-07-09 15:10:26 -05:00
Brandon W Maister
0dc4e3a416
Fix Clippy lints: type_complexity
2017-07-09 15:10:26 -05:00
Brandon W Maister
96b31283d0
Fix Clippy lints: if_same_then_else
2017-07-09 15:10:26 -05:00
Brandon W Maister
4a70e160fb
Fix Clippy lints: or_fun_call
2017-07-09 15:10:26 -05:00
Brandon W Maister
fd6036a8b9
Fix Clippy lints: assign_op_pattern
2017-07-09 15:10:26 -05:00
Brandon W Maister
de7f0f64f7
Fix Clippy lints: needless_pass_by_value
2017-07-09 15:10:26 -05:00
Brandon W Maister
c63a012253
Fix Clippy lints: needless_lifetimes
2017-07-09 15:10:26 -05:00
Brandon W Maister
3e6e0e51c6
Fix Clippy lints: doc_markdown
2017-07-09 15:10:26 -05:00
Brandon W Maister
ed8f406a61
Fix Clippy lints: redundant_closure
2017-07-09 15:10:26 -05:00
Brandon W Maister
4ca861c905
Fix Clippy lints: should_assert_eq
2017-07-09 15:10:26 -05:00
Brandon W Maister
f2f97258aa
Merge pull request #166 from lawliet89/doc.rs-all-features
...
Add metadata to include all features for docs on docs.rs
2017-06-26 21:53:32 -05:00
Yong Wen Chua
d5aeae0a4d
Add metadata to include all features for docs on docs.rs
...
This is related to https://github.com/onur/docs.rs/pull/131
2017-06-27 05:29:27 +08:00
Brandon W Maister
fac6ff44c9
Fix Clippy lints: needless_return
2017-06-24 13:12:33 -05:00
Brandon W Maister
853154b239
Only create naive TsSeconds if rustc-serialize is enabled
2017-06-24 13:12:33 -05:00
Brandon W Maister
6f69ab758b
Merge pull request #162 from quodlibetor/update-serde-docs
...
Update serde docs
2017-06-21 18:41:20 -05:00
Brandon W Maister
3c058086e2
Update serde docs
2017-06-21 13:24:30 -05:00
Kang Seonghoon
fe529c8016
0.4.0: Mass renaming, `IsoWeek`, `SystemTime` supports, serde utils.
...
Starting from this version the `CHANGELOG.md` file is the canonical
source for the list of significant changes. See the file for details.
Fixes #146 .
Fixes #159 .
2017-06-22 02:59:46 +09:00
Kang Seonghoon
136302cc04
Added `From` implementations between `SystemTime` and `DateTime`.
...
Due to the obvious lack of time zone information in `SystemTime`,
`SystemTime` can only be converted to `DateTime<Utc>` (in UTC) or
`DateTime<Local>` (in the local time zone), while any `DateTime<Tz>`
can be converted to `SystemTime`.
2017-06-22 01:48:06 +09:00
Kang Seonghoon
8ea2d3f236
Merge branch 'master' into naive_assign
2017-06-22 01:12:18 +09:00
Kang Seonghoon
72c1752068
Much more complete explanation for the `chrono::format` module.
...
Fixes #131 , I hope!
2017-06-22 00:55:23 +09:00
Kang Seonghoon
c3c34da141
Clarified that time arithmetic notations are for explanation only.
...
Also fixes yet another remaining broken anchor links.
Fixes #136 .
2017-06-22 00:40:48 +09:00
Kang Seonghoon
7b9b0c4437
Renamed `chrono::UTC` to `chrono::Utc`.
...
Fixes #148 .
2017-06-22 00:33:17 +09:00
Kang Seonghoon
9768b289f0
New type: `chrono::naive::IsoWeek`.
...
This removes `Datelike::isoweekdate` in favor of `Datelike::iso_week`.
The original `isoweekdate` was not named in accordance with the style
guide and also used to return the day of the week which is already
provided by `Datelike::weekday`. The new design should be more
reasonable.
Note that we initially do not implement any public constructor for
`IsoWeek`. That is, the only legitimate way to get a new `IsoWeek` is
from `Datelike::iso_week`. This sidesteps the issue of boundary values
(for example the year number in the maximal date will overflow in
the week date) while giving the same power as the original API.
Partially accounts for #139 . We may add additional week types
as necessary---this is the beginning.
2017-06-22 00:21:24 +09:00
Kang Seonghoon
42a7c8e589
Fixed more documentation links.
...
Linkchecker recognizes the distinction between internal and external
links (which are not checked by default), and considers URLs which
does not have the starting URL base as a prefix internal...
This commit has been verified against a proper set of options to
Linkchecker, but there are several false positives (for our purposes)
which would make the automated checking not as effective. </rant>
2017-06-21 21:58:42 +09:00
Kang Seonghoon
4f51ab0281
Moved `chrono::naive: đź“… :internals` into its own file.
2017-06-21 21:20:35 +09:00