> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # Datetime > Give any model access to the current date and time export const Template = ({children, data}) => { const replace = s => s.replace(/\{\{(\w+)\}\}/g, (_, k) => (k in data) ? data[k] : `{{${k}}}`); const leafText = node => typeof node === 'string' ? node : node?.$$typeof && typeof node.props?.children === 'string' ? node.props.children : null; const collapseTokens = nodes => { const out = []; let i = 0; while (i < nodes.length) { const ta = leafText(nodes[i]); const tb = leafText(nodes[i + 1]); const tc = leafText(nodes[i + 2]); if (ta != null && tb != null && tc != null) { const m = (ta + tb + tc).match(/^([\s\S]*)\{\{(\w+)\}\}([\s\S]*)$/); if (m && (m[2] in data)) { out.push(m[1] + data[m[2]] + m[3]); i += 3; continue; } } out.push(nodes[i]); i++; } return out; }; const process = node => { if (typeof node === 'string') return replace(node); if (Array.isArray(node)) return collapseTokens(node.map(process)); if (node && typeof node === 'object') { if (node.$$typeof) return { ...node, props: process(node.props) }; return Object.fromEntries(Object.entries(node).map(([k, v]) => [k, process(v)])); } return node; }; return <>{process(children)}; }; export const API_KEY_REF = ''; Beta **Beta** Server tools are currently in beta. The API and behavior may change. The `openrouter:datetime` server tool gives any model access to the current date and time. This is useful for prompts that require temporal awareness: scheduling, time-sensitive questions, or any task where the model needs to know "right now." ## Quick Start ## Configuration The datetime tool accepts an optional `timezone` parameter: ```json lines theme={null} { "type": "openrouter:datetime", "parameters": { "timezone": "America/New_York" } } ``` | Parameter | Type | Default | Description | | ---------- | ------ | ------- | --------------------------------------------------------------------------------- | | `timezone` | string | `UTC` | IANA timezone name (e.g. `"America/New_York"`, `"Europe/London"`, `"Asia/Tokyo"`) | ## Response When the model calls the datetime tool, it receives a response like: ```json lines theme={null} { "datetime": "2025-07-15T14:30:00.000-04:00", "timezone": "America/New_York" } ``` ## Pricing The datetime tool has no additional cost beyond standard token usage. ## Next Steps * [Server Tools Overview](/docs/guides/features/server-tools). Learn about server tools * [Web Search](/docs/guides/features/server-tools/web-search). Search the web for real-time information * [Tool Calling](/docs/guides/features/tool-calling). Learn about user-defined tool calling