# ISOW (ISO Week) ![Rust](https://github.com/tonytins/isow/workflows/Rust/badge.svg) [![Build Status](https://travis-ci.org/tonytins/isow.svg?branch=master)](https://travis-ci.org/tonytins/isow) [![codecov](https://codecov.io/gh/tonytins/isow/branch/master/graph/badge.svg)](https://codecov.io/gh/tonytins/isow) A CLI program that prints the local or utc week and time in the ISO 8601 format, e.g. 2006-W52-7T10:26:20.485371700. Tom Scott's [Why It's Already 2020](https://www.youtube.com/watch?v=D3jxx8Yyw1c) inspired me to write this. This is not designed to print the full ISO 8601 date and time, only the week date. For more technical information on ISO week, [visit Wikipedia](https://en.wikipedia.org/wiki/ISO_week_date). ## Requirements ### Prerequisites - Rust 1.41+ - Recommended IDEs - Visual Studio Code - Jetbrains IntelliJ or CLion ### Supported Platforms - Linux 2.6.18 or later - Windows 7 or later - macOS 10.7 Lion or later For more information, see Rust's [Platform Support](https://forge.rust-lang.org/release/platform-support.html) page. ## Authors - **Anthony Foxclaw** - _Initial work_ - [tonytins](https://github.com/tonytins) See also the list of [contributors](https://github.com/tonytins/isow/contributors) who participated in this project. ## Installation and Usage You can download binaries for any of the above support platforms by going to the [releases](https://github.com/tonytins/isow/releases) page or by installing via. Cargo by typing in ``cargo install isow``. ``` USAGE: isow [FLAGS] [SUBCOMMAND] FLAGS: -d, --day Prints the day -h, --help Prints help information -t, --time Prints the time -u, --utc Swaps your local time zone for UTC. -V, --version Prints version information -w, --week Prints the week -y, --year Prints the year SUBCOMMANDS: help Prints this message or the help of the given subcommand(s) update Updates the program to the latest version ``` By default, ISOW uses your local time zone. Adding ``-u`` will switch to UTC. ### Updates You can update ISOW at anytime by typing ``isow update``. This will give you information on the latest release, if any, and any compatibility warnings with an option to accept or deny the download. ### Crates.io Differneces - Self-updater is unsupported in the Crates.io releases. As of 0.3.14, this will return a "feature is unsupported" message. ## License This project is licensed under the MPL 2.0 license - see the [LICENSE](LICENSE) file for details.