My goal is to convert `utc` into `loc`:

```
use chrono::{Local, UTC, TimeZone};

let utc = chrono::UTC::now();
let loc = chrono::Local::now();

println!("{:?}", utc);
println!("{:?}", loc);

println!("{:?}", utc.with_timezone(&Local));
println!("{:?}", Local.from_utc_datetime(&utc.naive_local()));

```

... which produced the following output:

```none
2015-02-26T16:22:27.873593Z
2015-02-26T17:22:27.873663+01:00
2015-02-26T15:22:27.873593+00:00
2015-02-26T15:22:27.873593+00:00

```

The `loc` time shown in the second row is what I want to see when converting `utc`.

How do I properly convert a `DateTime<UTC>` instance to `DateTime<Local>`?

### Meta

I am using [chrono 0.2.2](https://crates.io/crates/chrono/0.2.2). In the [`DateTime.from_utc`](https://lifthrasiir.github.io/rust-chrono/chrono/datetime/struct.DateTime.html#method.from_utc) method it's even telling me I should use the `TimeZone` trait. However, I am missing something.