# Generate Timecode

> Generate a Discord timestamp timecode from a Unix time.

- ID: `generate_timecode`
- Type: Block
- Category: [Time](https://inventor.bot/docs/reference/blocks/time.md)

**Inputs**

| Name | Required | Description | Value |
| --- | --- | --- | --- |
| `unix_time` | yes | Unix timestamp in seconds. | e.g. `"1735689600"` |
| `format` | yes | Discord timecode format style. | `"F (Wednesday, January 1, 2025 12:00 AM)"`, `"f (January 1, 2025 12:00 AM)"`, `"D (January 1, 2025)"`, `"d (01/01/2025)"`, `"s (01/01/2025, 12:00 AM)"`, `"S (01/01/2025, 12:00:00 AM)"`, `"t (12:00 AM)"`, `"T (12:00:00 AM)"`, `"R (Relative Time)"` |

**Outputs**

| Name | Description | Value |
| --- | --- | --- |
| `timecode` | Formatted Discord timecode string. | e.g. `"<t:1735689600:d>"` |

**Example**

```go
timecode := generate_timecode(Args{unix_time: "1735689600", format: "d (01/01/2025)"})
send_text_message(Args{
	channel_id:      trigger.channel_id,
	message_content: "Timecode: " + timecode.timecode,
})
```