diff --git a/templates/_macro/_macro.html.twig b/templates/_macro/_macro.html.twig
index 406e9023d..242969aef 100644
--- a/templates/_macro/_macro.html.twig
+++ b/templates/_macro/_macro.html.twig
@@ -74,3 +74,10 @@
{% endfor %}
{{ fieldsHtml|json_encode }}
{% endapply %}{% endmacro %}
+
+
+{% macro relative_datetime(datetime) %}{% apply spaceless %}
+
+ {{- datetime|date('c') -}}
+
+{% endapply %}{% endmacro %}
diff --git a/templates/_partials/fields/date.html.twig b/templates/_partials/fields/date.html.twig
index 9de1e0e5e..3c6b1527b 100644
--- a/templates/_partials/fields/date.html.twig
+++ b/templates/_partials/fields/date.html.twig
@@ -1,4 +1,5 @@
{% extends '@bolt/_partials/fields/_base.html.twig' %}
+{% import '@bolt/_macro/_macro.html.twig' as macro %}
{% block field %}
{# check disabled #}
@@ -36,10 +37,8 @@
>
{% else %}
- {{ value|localedatetime('%B %e, %Y - %k:%M%p') }}
- (
- {{- value|date('c') -}}
- )
+ {{ value|localedatetime('%B %e, %Y - %H:%M%p') }}
+ ({{ macro.relative_datetime(value) }})
{% endif %}
{% endblock %}
diff --git a/templates/content/_buttons.html.twig b/templates/content/_buttons.html.twig
index d6357e92e..8f69ca087 100644
--- a/templates/content/_buttons.html.twig
+++ b/templates/content/_buttons.html.twig
@@ -23,10 +23,7 @@
{{ __('status.' ~ record.status) }}
{% if record.status == 'published' %}
- ({{ 'field.modifiedAt'|trans }}:
-
- {{- record.modifiedAt|date('c') -}}
- )
+ ({{ 'field.modifiedAt'|trans }}: {{ macro.relative_datetime(record.modifiedAt) }} )
{% endif %}
{{ iteratedUser.roles|join(', ')|raw }}{{ iteratedUser.lastIp|default('-') }}