# MessageTimestamp

Renders timestamp text used by [`MessageStatus`](/chat/docs/sdk/react-native/ui-components/message-status/).

## Best Practices

- Pass `formattedDate` when you already format dates upstream.
- Keep `timestampTranslationKey` stable for localization consistency.
- Use one date parser (`tDateTimeParser`) throughout your app.
- Keep timestamp formatting cheap in long lists.
- Prefer theme styling over custom wrapper components.

## Props

| Prop                      | Description                                                                              | Type                          |
| ------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------- |
| `formattedDate`           | Already formatted date to display directly.                                              | `string \| Date \| undefined` |
| `timestamp`               | Raw timestamp value used to compute display text.                                        | `string \| Date \| undefined` |
| `timestampTranslationKey` | Translation key used for timestamp formatting. Defaults to `timestamp/MessageTimestamp`. | `string`                      |
| `tDateTimeParser`         | Custom date parser override.                                                             | `function`                    |


---

This page was last updated at 2026-04-17T17:33:45.839Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/react-native/ui-components/message-timestamp/](https://getstream.io/chat/docs/sdk/react-native/ui-components/message-timestamp/).