Pin the date for man pages.
diff --git a/extras/man/http.1 b/extras/man/http.1
index 7e444e004a..b72e0eb0a9 100644
--- a/extras/man/http.1
+++ b/extras/man/http.1
@@ -1,4 +1,4 @@
-.TH http 1 "2022-03-14" "HTTPie 3.1.0" "HTTPie Manual"
+.TH http 1 "2022-03-08" "HTTPie 3.1.0" "HTTPie Manual"
 .SH NAME
 http
 .SH SYNOPSIS
diff --git a/extras/man/https.1 b/extras/man/https.1
index b81d03370c..c953e4d506 100644
--- a/extras/man/https.1
+++ b/extras/man/https.1
@@ -1,4 +1,4 @@
-.TH https 1 "2022-03-14" "HTTPie 3.1.0" "HTTPie Manual"
+.TH https 1 "2022-03-08" "HTTPie 3.1.0" "HTTPie Manual"
 .SH NAME
 https
 .SH SYNOPSIS
diff --git a/extras/scripts/generate_man_pages.py b/extras/scripts/generate_man_pages.py
index 8f74ac1fb8..d6e7398cde 100644
--- a/extras/scripts/generate_man_pages.py
+++ b/extras/scripts/generate_man_pages.py
@@ -11,7 +11,6 @@
 from httpie.output.ui.rich_utils import render_as_string
 from httpie.utils import split
 
-LAST_EDIT_DATE = str(datetime.date.today())
 
 # Escape certain characters so they are rendered properly on
 # all terminals.
@@ -88,7 +87,7 @@ def to_man_page(program_name: str, spec: ParserSpec) -> str:
         full_name='HTTPie',
         program_name=program_name,
         program_version=httpie.__version__,
-        last_edit_date=LAST_EDIT_DATE,
+        last_edit_date=httpie.__date__,
     )
     builder.set_name(program_name)
 
diff --git a/httpie/__init__.py b/httpie/__init__.py
index 90aa2789d2..0a55bdc4b9 100644
--- a/httpie/__init__.py
+++ b/httpie/__init__.py
@@ -4,5 +4,6 @@
 """
 
 __version__ = '3.1.0'
+__date__ = '2022-03-08'
 __author__ = 'Jakub Roztocil'
 __licence__ = 'BSD'

The date for the man pages should be the same with the release date. This also improved reproducibility on the CI.