Find "schedule time" of a workflow that's created by a schedule

When a workflow is created by a schedule, the workflow name has a suffix in the format of YYYY-MM-DDThh:mm:ssZ. Is there a way to programmatically extract that suffix as a string or time object? Do I just read it from workflow ID or is there an API (in Go/Python SDK) for getting that “schedule time”?

Per What is a Temporal Workflow? | Temporal Documentation, the TemporalScheduledStartTime search attribute exists that has the start time. So you can access that search attribute from inside the workflow.