David Kellum
d2bf1494b1
Add DateTime to_rfc3339p(z) methods, tests
...
These additions allow convenient control of RFC 3339 formatted output:
* Number of subsecond digits to display
* Whether to use the 'Z' variant, instead of "+00:00" for TZ offset
0, UTC.
...while remaining faithful to the RFC 3339. The implementation uses
the existing formatting Item mechanism.
github: cc: #157 #178
2018-01-18 11:07:23 -08:00
Brandon W Maister
232a0f1255
Merge pull request #206 from dekellum/clippy-allow-static-lifetime-for-now
...
Clippy allowances to get the build passing again
2018-01-18 13:25:24 -05:00
David Kellum
9742ecccc5
Allow (clippy) needless_pass_by_value on signed_duration_since
...
Current clippy is probably correct, but its a breaking change that
isn't appropriate now. Add allow's to get the build working again.
Also these Date(Time)::signed_duration_since cases appear to match
there `Naive` counterparts, where clippy isn't complaining. If its
fixed in the future, should probably be changed across the board, not
just here.
2018-01-17 11:49:06 -08:00
David Kellum
4748225550
allow(const_static_lifetime) is for feature cargo-clippy
2018-01-12 16:17:53 -08:00
David Kellum
f93c8a993d
Add top level clippy allow const_static_lifetime
...
github: cc: #205
2018-01-12 15:16:06 -08:00
Brandon W Maister
ac48f514bc
Merge pull request #190 from quodlibetor/document-parse-from-str
...
Add a note and example to DateTime::parse_from_str
2017-10-09 22:19:01 -04:00
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