The {{oldest:%B %d, %Y}} substitution parameter references the oldest created or modified time of a node, or any of its child nodes, and formats the date/time value using an strftime format string in the rvalue portion of the parameter.
In other words, the {{oldest:%B %d, %Y}} parameter lets you display the oldest date that is found in a given node, or any node found underneath it in the tree.
This can be especially useful for setting copyright dates, or displaying the date that anything in a section of your web site was last updated.
For example, this node has the following Created and Modified headers set:
Created: 2026-06-13T15:55:09-04:00 Modified: 2026-06-13T15:55:09-04:00
However, this node also has a child node, with the following headers set in the distant past:
Created: 1970-01-01T00:00:00-00:00 Modified: 1970-01-11T00:00:00-00:00
Because the dates on the child node are in the past (relatively speaking), here is what the {{oldest:%B %d, %Y}} substitution parameter evaluates to on this node:
January 01, 1970
The {{oldest:%B %d, %Y}} parameter checks all of the dates for every node in the tree, starting from the current node and working its way down, and evaluates to the oldest date that it finds in any of the nodes.
On this node, this evaluates to:
© 1970 Foo Bar, Inc.
The format string has a lot of different options. See the Python datetime strftime() reference or the strftime(3) man page for further details.
Compare this with the {{created:%B %d, %Y}}, {{modified:%B %d, %Y}}, and {{latest:%B %d, %Y}} parameters.
This page was generated by Uriel with the following settings:
Page Details
| Resource | Path | Project File |
|---|---|---|
| Node | parameters/oldest/index | nodes/parameters/oldest/index |
| Template | default.html | templates/default.html |
| URL | /parameters/oldest/ | public/parameters/oldest/index.html |
Node Headers
| Header (Lowercase) | Value |
|---|---|
| created | 2026-06-13T15:55:09-04:00 |
| modified | 2026-06-13T15:55:09-04:00 |
| title | {{oldest:%B %d, %Y}} |
| +-tags | * |
| breadcrumb-separator | » |
| canonical-url | https://documentation.uriel.foo |
| rss-description | Uriel Documentation |
| rss-image-height | 32 |
| rss-image-url | /favicon-32x32.png |
| rss-image-width | 32 |
| rss-max-entries | 50 |
| rss-title | Uriel Documentation |
| rss-url | /rss.xml |
| sitemap-max-entries | 10000 |
| sitemap-url | /sitemap.xml |
| tag-node | tag |
| tags | parameters |
| template | default.html |
Node Timestamps
| Type | Value |
|---|---|
| Created | 2026-06-13T15:55:09-04:00 |
| Modified | 2026-06-13T15:55:09-04:00 |
Node Methods
| Method | Value |
|---|---|
| get_parent_node() | parameters/index |
| get_path() | parameters/oldest/index |
| get_node_type() | file |
| get_url() | /parameters/oldest/ |
| get_canonical_url() | https://documentation.uriel.foo/parameters/oldest/ |
| get_name() | oldest |
| get_display_name() | Oldest |
| get_title() | {{oldest:%B %d, %Y}} |
| get_escaped_title() | {{oldest:%B %d, %Y}} |
| get_link() | <a href="/parameters/oldest/">{{oldest:%B %d, %Y}}</a> |
| get_canonical_link() | <a href="https://documentation.uriel.foo/parameters/oldest/">{{oldest:%B %d, %Y}}</a> |
| get_link_prefix() | <p> |
| get_link_suffix() | </p> |
| get_tags() | ['parameters'] |
| get_dest_dir() | ./public/parameters/oldest |
| get_dest_file() | ./public/parameters/oldest/index.html |
| get_breadcrumb_separator() | » |