Google Cloud Scheduler Cron Expression
Google Cloud Scheduler uses the standard unix-cron format: five fields, minute hour day-of-month month day-of-week. Unlike plain crontab, you also set an explicit timezone on the job, so you do not have to think in UTC.
The schedule field
Cloud Scheduler takes a normal 5-field expression. Weekdays at 09:00: 0 9 * * 1-5. Every 15 minutes: */15 * * * *. First of the month at midnight: 0 0 1 * *.
Set the timezone
Each job has a --time-zone (e.g. America/New_York). The cron fields are evaluated in that zone, so 0 9 * * 1-5 fires at 9 AM local, handling daylight saving automatically.
Create a job (gcloud)
gcloud scheduler jobs create http my-job --schedule="0 9 * * 1-5" --time-zone="America/New_York" --uri="https://example.com/task"
Allowed shorthands
Cloud Scheduler also accepts @daily, @hourly, and the App Engine style ("every 5 minutes"), but the unix-cron form is the most portable.
FAQ
Does Google Cloud Scheduler use standard cron?
Yes — standard 5-field unix-cron (minute hour day month day-of-week), plus a per-job timezone setting.
How do I set the timezone in Cloud Scheduler?
Pass --time-zone (e.g. America/New_York). The cron fields are evaluated in that zone, so you don't convert to UTC manually.
What is the gcloud command to create a scheduled job?
gcloud scheduler jobs create http my-job --schedule="0 9 * * 1-5" --time-zone="America/New_York" --uri="https://example.com/task".