# Dates

This section is responsible for extracting and formatting date information from server variables. It pulls the current date and breaks it down into the year, month, and day, which can be useful for displaying or processing date-related information.

---

### today

**Description:** This variable captures the current date from the server variables. It retrieves the `Date` value, which represents the current date as reported by the server.

```xml
<xsl:variable name="today" select="/Page/Request/ServerVariables/Item[@name='Date']/node()"/>
```

---

### currentYear

**Description:** This variable extracts the year from the `today` variable. It uses the `substring()` function to retrieve the first four characters, which represent the year.

```xml
<xsl:variable name="currentYear" select="substring($today,1,4)"/>
```

---

### currentMonth

**Description:** This variable extracts the month from the `today` variable. It uses the `substring()` function to retrieve characters 6 and 7, which represent the month.

```xml
<xsl:variable name="currentMonth" select="substring($today,6,2)"/>
```

---

### currentDay

**Description:** This variable extracts the day from the `today` variable. It uses the `substring()` function to retrieve characters 9 and 10, which represent the day of the month.

```xml
<xsl:variable name="currentDay" select="substring($today,9,2)"/>
```

---

[Back to Functions.xsl](/Front-End-Developer-Guide/v5/XSLT-Guide/Functions.xsl)

---
