# `TimeHelper`
[🔗](https://github.com/gtri/lowendinsight/blob/main/lib/time_helper.ex#L5)

Collection of functions for handling time-based conversions.

# `get_commit_delta`

get_commit_delta/1: returns the time between now and the last commit in seconds

# `sec_to_days`

```elixir
@spec sec_to_days(non_neg_integer()) :: non_neg_integer()
```

sec_to_days/1: returns a roll-up of days from a number of secs

# `sec_to_str`

```elixir
@spec sec_to_str(non_neg_integer()) :: String.t()
```

sec_to_str/1: returns a string breakdown of total seconds into weeks, days,
hours, minutes and remaining seconds.

## Examples
  ```
  iex> TimeHelper.sec_to_str(5211)
  "1 hr, 26 min, 51 sec"
  ```

# `sec_to_weeks`

```elixir
@spec sec_to_weeks(non_neg_integer()) :: non_neg_integer()
```

sec_to_weeks/1: returns a roll-up of weeks from a number of secs

# `sum_ts_diff`

```elixir
@spec sum_ts_diff([any()]) :: {:ok, non_neg_integer()}
```

# `sum_ts_diff`

```elixir
@spec sum_ts_diff([any()], non_neg_integer()) :: {:ok, non_neg_integer()}
```

sum_ts_diff/2

---

*Consult [api-reference.md](api-reference.md) for complete listing*
