time-local 0.3.1

Make working with local offsets from the [time](https://crates.io/crates/time) crate a little easier.
Documentation
time-local-0.3.1 has been yanked.

Make working with local offsets from the time crate a little easier.

use time_local::OffsetDateTimeExt;

fn main() {
    time_local::init();

    let date = std::thread::spawn(|| {
        // `time::OffsetDateTime::now_local()` will fail because it queries `time::UtcOffset::current_local_time`, instead we can use:
        time::OffsetDateTime::now_utc()
            .to_local()
            .expect("conversion to local offset with cached value should succeed")
    })
    .join()
    .expect("thread should not panic");

    println!("{date:?}")
}

See https://github.com/time-rs/time/issues/688#issue-2346267822 for origins.