> For the complete documentation index, see [llms.txt](https://ploegert.gitbook.io/til/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ploegert.gitbook.io/til/tools/git/using-commands-with-a-relative-date-format.md).

# Using Commands With A Relative Date Format

If you want to know what changed on a branch *since* last week, you can more or less ask just like that:

```bash
$ git log --since="1 week ago"
```

Or, what has happened since yesterday:

```bash
$ git log --after="yesterday"
```

The `--since`/`--after` flags, and their counterparts `--until`/`--before`, accept a variety of date formats including *relative dates*.

Relative dates can be used with other commands and even as a ref modifier. For instance, this is a way of comparing `develop` from a week ago with `develop` from two weeks ago:

```bash
$ git diff develop@{"1 week ago"} develop@{"2 weeks ago"}
```

[source](https://alexpeattie.com/blog/working-with-dates-in-git)
